123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using CB.Cache;
- using CB.Framework;
- using CB.Common;
- using CB.Entity;
- using CB.Data;
- namespace CB.Admin.Plugins.OpenCode
- {
- public partial class TCQXCInfoEdit : AdminPage
- {
- protected string title = string.Empty, Action = string.Empty;
- private int Id, Cid = 19; //Cid表示彩种
- protected void Page_Load(object sender, EventArgs e)
- {
- Action = WRequest.GetQueryString("Action");
- if (!Page.IsPostBack)
- {
- InitData();
- if (UserGroupId == 1 || superAdmin)
- {
- txtTerm.Enabled = true;
- }
- }
- }
- protected override void InitData()
- {
- BindList();
- }
- protected void BindList()
- {
- if (Action == "Add")
- {
- title = "添加";
- LotteryInfo entity = LotteryService.Get(Cid);
- if (null != entity)
- {
- txtTerm.Text = TermUtil.GetNextQi(entity.Term.ToInt(), "qxc").ToString();
- txtOpenTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
- }
- }
- if (Action == "Modify")
- {
- Id = WRequest.GetQueryInt("Id");
- title = "修改";
- TCQXCInfo entity = TCQXCService.Get(Id);
- if (null != entity)
- {
- txtTerm.Text = entity.Term.ToString();
- txtOpenTime.Text = entity.OpenTime.ToString("yyyy-MM-dd");
- txtOpenCode1.Text = entity.OpenCode1.ToString();
- txtOpenCode2.Text = entity.OpenCode2.ToString();
- txtOpenCode3.Text = entity.OpenCode3.ToString();
- txtOpenCode4.Text = entity.OpenCode4.ToString();
- txtOpenCode5.Text = entity.OpenCode5.ToString();
- txtOpenCode6.Text = entity.OpenCode6.ToString();
- txtOpenCode7.Text = entity.OpenCode7.ToString();
- string[] detail = entity.Detail.Split(new char[] { '^', ',', '|' });
- txttzmoney.Text = detail[0].ToString();
- txtnextmoeny.Text = detail[1].ToString();
- txtzj1.Text = detail[3].ToString();
- txtjo1.Text = detail[4].ToString();
- txtzj2.Text = detail[6].ToString();
- txtjo2.Text = detail[7].ToString();
- txtzj3.Text = detail[9].ToString();
- txtjo3.Text = detail[10].ToString();
- txtzj4.Text = detail[12].ToString();
- txtjo4.Text = detail[13].ToString();
- txtzj5.Text = detail[15].ToString();
- txtjo5.Text = detail[16].ToString();
- txtzj6.Text = detail[18].ToString();
- txtjo6.Text = detail[19].ToString();
- }
- }
- }
- //新增或修改
- protected void btnEdit_Click(object sender, EventArgs e)
- {
- TCQXCInfo entity = GetEntity();
- Tuple<bool, string> validate = OpenCodeRuleViolation.ViolationOpenCode<TCQXCInfo>(entity);
- if (validate.Item1)
- {
- if (TCQXCService.Save(entity))
- {
- //生成当期及后期数据走势图和遗漏数据
- IList<TrendChartInfo> list = TrendChartService.ToList();
- if (list != null || list.Count >= 1)
- list = list.Where(s =>
- {
- return (s.Cid == Cid && (s.Tid == 2001 || s.Tid == 2003));//Cid=1表示福彩3D,2001表示走势图,2003表示遗漏
- }).ToList();
- foreach (var item in list)
- {
- if (item.Tid == 2001)
- CreateTrendChartData(item.Cid, item.Id, entity.Term);
- if (item.Tid == 2003)
- CreateMissData(item.Cid, item.Id, entity.Term);
- }
- if (Action == "Add")
- {
- Logs("添加体彩七星彩", string.Format("添加体彩七星彩[Qi={0}]", entity.Term));
- ShowMessageBox("提示:添加成功!");
- }
- if (Action == "Modify")
- {
- Logs("修改体彩七星彩", string.Format("修改体彩七星彩[Qi={0}]", entity.Term));
- ShowMessageBox("提示:修改成功!");
- }
- //清除缓存
- var cache = CBCache.GetCacheService();
- cache.RemoveObject(CacheKeys.TCQXCList);
- }
- else
- {
- ShowMessageBox("提示:操作失败!");
- }
- }
- else
- {
- ShowMessageBox(validate.Item2);
- }
- }
- //重置
- protected void btnClear_Click(object sender, EventArgs e)
- {
- txtOpenCode1.Text = string.Empty;
- txtOpenCode2.Text = string.Empty;
- txtOpenCode3.Text = string.Empty;
- txtOpenCode4.Text = string.Empty;
- txtOpenCode5.Text = string.Empty;
- txtOpenCode6.Text = string.Empty;
- txtOpenCode7.Text = string.Empty;
- txtOpenTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
- txttzmoney.Text = string.Empty;
- txtnextmoeny.Text = string.Empty;
- txtzj1.Text = string.Empty;
- txtzj2.Text = string.Empty;
- txtzj3.Text = string.Empty;
- txtzj4.Text = string.Empty;
- txtzj5.Text = string.Empty;
- txtzj6.Text = string.Empty;
- txtjo1.Text = "0";
- txtjo2.Text = "0";
- txtjo3.Text = "1800";
- txtjo4.Text = "200";
- txtjo5.Text = "10";
- txtjo6.Text = "5";
- }
- //创建实体
- private TCQXCInfo GetEntity()
- {
- TCQXCInfo entity = new TCQXCInfo();
- entity.Term = TypeConverter.StrToInt(txtTerm.Text.Trim());
- entity.OpenCode1 = TypeConverter.StrToInt(txtOpenCode1.Text.Trim(), -1);
- entity.OpenCode2 = TypeConverter.StrToInt(txtOpenCode2.Text.Trim(), -1);
- entity.OpenCode3 = TypeConverter.StrToInt(txtOpenCode3.Text.Trim(), -1);
- entity.OpenCode4 = TypeConverter.StrToInt(txtOpenCode4.Text.Trim(), -1);
- entity.OpenCode5 = TypeConverter.StrToInt(txtOpenCode5.Text.Trim(), -1);
- entity.OpenCode6 = TypeConverter.StrToInt(txtOpenCode6.Text.Trim(), -1);
- entity.OpenCode7 = TypeConverter.StrToInt(txtOpenCode7.Text.Trim(), -1);
- entity.OpenTime = TypeConverter.StrToDateTime(txtOpenTime.Text, DateTime.MinValue);
- entity.ShiJiHao = "-1";
- entity.KaiJiHao = "-1";
- entity.Detail = (txttzmoney.Text.Trim() == "" ? "0" : txttzmoney.Text.Trim()) + "," + (txtnextmoeny.Text.Trim() == "" ? "0" : txtnextmoeny.Text.Trim()) + "^一等奖|" + (txtzj1.Text.Trim() == "" ? "0" : txtzj1.Text.Trim()) + "|" + (txtjo1.Text.Trim() == "" ? "0" : txtjo1.Text.Trim()) + ",二等奖|" + (txtzj2.Text.Trim() == "" ? "0" : txtzj2.Text.Trim()) + "|" + (txtjo2.Text.Trim() == "" ? "0" : txtjo2.Text.Trim()) + ",三等奖|" + (txtzj3.Text.Trim() == "" ? "0" : txtzj3.Text.Trim()) + "|" + (txtjo3.Text.Trim() == "" ? "0" : txtjo3.Text.Trim()) + ",四等奖|" + (txtzj4.Text.Trim() == "" ? "0" : txtzj4.Text.Trim()) + "|" + (txtjo4.Text.Trim() == "" ? "0" : txtjo4.Text.Trim()) + ",五等奖|" + (txtzj5.Text.Trim() == "" ? "0" : txtzj5.Text.Trim()) + "|" + (txtjo5.Text.Trim() == "" ? "0" : txtjo5.Text.Trim()) + ",六等奖|" + (txtzj6.Text.Trim() == "" ? "0" : txtzj6.Text.Trim()) + "|" + (txtjo6.Text.Trim() == "" ? "0" : txtjo6.Text.Trim());
- entity.OpenCode = new List<int>()
- {
- entity.OpenCode1,
- entity.OpenCode2,
- entity.OpenCode3,
- entity.OpenCode4,
- entity.OpenCode5,
- entity.OpenCode6,
- entity.OpenCode7
- };
- return entity;
- }
- }
- }
|