123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- 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.Entity;
- using CB.Data;
- using CB.Common;
- namespace CB.Admin.Plugins.OpenCode
- {
- public partial class FCQLCInfoEdit : AdminPage
- {
- protected string title = string.Empty, Action = string.Empty;
- private int Id, Cid = 5; //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(), "qlc").ToString();
- txtOpenTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
- }
- }
- if (Action == "Modify")
- {
- Id = WRequest.GetQueryInt("Id");
- title = "修改";
- FCQLCInfo entity = FCQLCService.Get(Id);
- if (null != entity)
- {
- txtTerm.Text = entity.Term.ToString();
- txtOpenCode1.Text = entity.OpenCode1.ToString("00");
- txtOpenCode2.Text = entity.OpenCode2.ToString("00");
- txtOpenCode3.Text = entity.OpenCode3.ToString("00");
- txtOpenCode4.Text = entity.OpenCode4.ToString("00");
- txtOpenCode5.Text = entity.OpenCode5.ToString("00");
- txtOpenCode6.Text = entity.OpenCode6.ToString("00");
- txtOpenCode7.Text = entity.OpenCode7.ToString("00");
- txtOpenCode8.Text = entity.OpenCode8.ToString("00");
- txtOpenTime.Text = entity.OpenTime.ToString("yyyy-MM-dd");
- 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();
- txtzj7.Text = detail[21].ToString();
- txtjo7.Text = detail[22].ToString();
- }
- }
- }
- //新增或修改
- protected void btnEdit_Click(object sender, EventArgs e)
- {
- FCQLCInfo entity = GetEntity();
- Tuple<bool, string> validate = OpenCodeRuleViolation.ViolationOpenCode<FCQLCInfo>(entity);
- if (validate.Item1)
- {
- if (FCQLCService.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)
- {
- if (item.Id == 68||item.Id==34||item.Id==69)
- {
- var lists = GetList(entity.Term,1);
- for (int i = lists.Count - 1; i >= 0; i--)
- {
- CreateTrendChartData(item.Cid, item.Id, lists[i].Term);
- }
- }
- else
- {
- CreateTrendChartData(item.Cid, item.Id, txtTerm.Text.Trim().ToInt());
- }
- }
- if (item.Tid == 2003)
- CreateMissData(item.Cid, item.Id, txtTerm.Text.Trim().ToInt());
- }
- 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.FCQLCList);
- }
- else
- {
- ShowMessageBox("提示:操作失败!");
- }
- }
- else
- {
- ShowMessageBox(validate.Item2);
- }
- }
- private IList<FCQLCInfo> GetList(long term, int count)
- {
- int index = 0;
- IList<FCQLCInfo> list = CB.Data.Caches.GetFCQLCList();
- IList<FCQLCInfo> lists = new List<FCQLCInfo>();
- for (int i = 0; i < list.Count; i++)
- {
- if (index>2130)
- {
- index=index+0;
- }
- if (list[i].Term == term)
- {
- for (int j = index; j >= index - count; j--)
- {
- lists.Add(list[j]);
- }
- break;
- }
- else
- {
- index++;
- }
- }
- return lists;
- }
- //重置
- 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;
- txtOpenCode8.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;
- txtzj7.Text = string.Empty;
- txtjo1.Text = "0";
- txtjo2.Text = "0";
- txtjo3.Text = "0";
- txtjo4.Text = "200";
- txtjo5.Text = "50";
- txtjo6.Text = "10";
- txtjo7.Text = "5";
- txtOpenTime.Text = DateTime.Now.ToString("yyyy-MM-dd");
- txttzmoney.Text = string.Empty;
- txtnextmoeny.Text = string.Empty;
- }
- //创建实体
- private FCQLCInfo GetEntity()
- {
- FCQLCInfo entity = new FCQLCInfo();
- 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.OpenCode8 = TypeConverter.StrToInt(txtOpenCode8.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()) + ",七等奖|" + (txtzj7.Text.Trim()==""?"0":txtzj7.Text.Trim()) + "|" + (txtjo7.Text.Trim()==""?"0":txtjo7.Text.Trim());
- entity.OpenCode = new List<int>()
- {
- entity.OpenCode1,
- entity.OpenCode2,
- entity.OpenCode3,
- entity.OpenCode4,
- entity.OpenCode5,
- entity.OpenCode6,
- entity.OpenCode7,
- entity.OpenCode8
- };
- return entity;
- }
- }
- }
|