示例#1
0
    private void BindNewsPaper()
    {
        string    key = "Home_Room_NewsPaper_BindNewsPaper_" + this.ddlIsusesID.SelectedValue;
        DataTable cacheAsDataTable = Shove._Web.Cache.GetCacheAsDataTable(key);

        cacheAsDataTable = null;
        if (cacheAsDataTable == null)
        {
            cacheAsDataTable = new Tables.T_NewsPaperIsuses().Open("", "ID = " + this.ddlIsusesID.SelectedValue, "[ID]");
            if (cacheAsDataTable == null)
            {
                PF.GoError(4, "数据库繁忙,请重试", base.GetType().BaseType.FullName);
                return;
            }
            if (cacheAsDataTable.Rows.Count > 0)
            {
                Shove._Web.Cache.SetCache(key, cacheAsDataTable, 0xe10);
            }
        }
        if (cacheAsDataTable.Rows.Count > 0)
        {
            this.LoadOpenDay(cacheAsDataTable.Rows[0]["Name"].ToString());
            this.tdIsuseOpenInfo.InnerHtml = cacheAsDataTable.Rows[0]["NPMessage"].ToString().Replace("<$Content>", this.BindWinNumber(cacheAsDataTable.Rows[0]["Name"].ToString()));
        }
        string text = this.ddlIsusesID.SelectedItem.Text;

        this.lbTime.Text = "今天是:" + DateTime.Now.ToString("yyyy年MM月dd日") + "&nbsp 彩友报<span class='red14_2'>" + text.Substring(0, text.Length - 1) + "</span>期";
    }
    private void BindddlIsuses(int IsuseId)
    {
        string key = "Home_Room_NewsPaper";

        if (Shove._Web.Cache.GetCacheAsDataTable(key) == null)
        {
            DataTable dt = new Tables.T_NewsPaperIsuses().Open("", "", " ID desc");
            if (dt == null)
            {
                PF.GoError(4, "数据库繁忙,请重试!", base.GetType().BaseType.FullName);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    row["Name"] = row["Name"].ToString() + "期";
                }
                ControlExt.FillDropDownList(this.ddlIsusesID, dt, "Name", "ID");
                ListItem item = this.ddlIsusesID.Items.FindByValue(IsuseId.ToString());
                if (item != null)
                {
                    this.ddlIsusesID.SelectedIndex = -1;
                    item.Selected = true;
                }
            }
        }
    }
    private void BindDataForNewsPaperTypes()
    {
        DataTable dt = new Tables.T_NewsPaperIsuses().Open("", "", "[ID]");

        if (dt == null)
        {
            PF.GoError(4, "数据库繁忙,请重试", base.GetType().BaseType.FullName);
        }
        else
        {
            ControlExt.FillDropDownList(this.ddlNewsTypes, dt, "Name", "ID");
        }
    }
示例#4
0
    private void BindddlIsuses()
    {
        string key = "Home_Room_NewsPaper";

        if (Shove._Web.Cache.GetCacheAsDataTable(key) == null)
        {
            DataTable dt = new Tables.T_NewsPaperIsuses().Open("", "", " ID desc");
            if (dt == null)
            {
                PF.GoError(4, "数据库繁忙,请重试!", base.GetType().BaseType.FullName);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    row["Name"] = row["Name"].ToString() + "期";
                }
                ControlExt.FillDropDownList(this.ddlIsusesID, dt, "Name", "ID");
            }
        }
    }
    private void BindddlIsuses()
    {
        string key = "NewsPapers_NewsPaperList";

        if (Shove._Web.Cache.GetCacheAsDataTable(key) == null)
        {
            DataTable dt = new Tables.T_NewsPaperIsuses().Open("", "", " ID desc");
            if (dt == null)
            {
                PF.GoError(4, "数据库繁忙,请重试!", base.GetType().BaseType.FullName);
            }
            else
            {
                foreach (DataRow row in dt.Rows)
                {
                    row["Name"] = row["Name"].ToString() + "期";
                }
                ControlExt.FillDropDownList(this.ddlIsusesID, dt, "Name", "ID");
                this.ddlIsusesID.Items.Insert(0, new ListItem("--------", "0"));
                this.ddlIsusesID.SelectedIndex = 0;
            }
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!base.IsPostBack)
     {
         this.HidID.Value = Utility.GetRequest("ID");
         if (!string.IsNullOrEmpty(this.HidID.Value))
         {
             DataTable table = new Tables.T_NewsPaperIsuses().Open("", "ID=" + this.HidID.Value, "");
             if ((table == null) || (table.Rows.Count == 0))
             {
                 PF.GoError(4, "期号不存在!", base.GetType().BaseType.FullName);
             }
             else
             {
                 DataRow row = table.Rows[0];
                 this.tbStartTime.Text = row["StartTime"].ToString();
                 this.tbEndTime.Text   = row["EndTime"].ToString();
                 this.tbIsuse.Text     = row["Name"].ToString();
                 this.tbContent.Value  = row["NPMessage"].ToString();
                 this.btnAdd.Text      = "修改";
             }
         }
     }
 }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        int num = 0;

        try
        {
            num = _Convert.StrToInt(this.tbIsuse.Text.Trim(), 0);
        }
        catch
        {
        }
        if (num == 0)
        {
            JavaScript.Alert(this.Page, "彩友报期号只能是整数!");
        }
        else
        {
            DateTime time;
            DateTime time2;
            try
            {
                time = Convert.ToDateTime(this.tbStartTime.Text);
            }
            catch
            {
                JavaScript.Alert(this.Page, "开始时间格式输入错误!");
                return;
            }
            try
            {
                time2 = Convert.ToDateTime(this.tbEndTime.Text);
            }
            catch
            {
                JavaScript.Alert(this.Page, "截止时间格式输入错误!");
                return;
            }
            if (time2 >= time)
            {
                string str = _Convert.ToTextCode(this.tbContent.Value.Trim());
                if (str == "")
                {
                    JavaScript.Alert(this.Page, "请输入开奖信息!");
                }
                else if (this.HidID.Value == "")
                {
                    DataTable table = new Tables.T_NewsPaperIsuses().Open("[ID]", "[Name] = '" + num.ToString().PadLeft(this.tbIsuse.Text.Length, '0') + "'", "");
                    if (table == null)
                    {
                        PF.GoError(4, "数据库繁忙,请重试", "Admin_Admin_NPIsusesAdd");
                    }
                    else if (table.Rows.Count > 0)
                    {
                        JavaScript.Alert(this.Page, "期号已经存在,请不要输入重名期号!");
                    }
                    else if (new Tables.T_NewsPaperIsuses {
                        Name = { Value = num.ToString().PadLeft(this.tbIsuse.Text.Length, '0') }, StartTime = { Value = time.ToString("yyyy-MM-dd") }, EndTime = { Value = time2.ToString("yyyy-MM-dd") }, NPMessage = { Value = str }
                    }.Insert() < 0L)
                    {
                        JavaScript.Alert(this.Page, "添加彩友报期号失败!");
                    }
                    else
                    {
                        Shove._Web.Cache.ClearCache("Home_Room_NewsPaper_BindNewsPaper_" + this.HidID.Value);
                        JavaScript.Alert(this.Page, "添加期号成功!");
                    }
                }
                else
                {
                    DataTable table2 = new Tables.T_NewsPaperIsuses().Open("[ID]", "[Name] = '" + num.ToString().PadLeft(this.tbIsuse.Text.Length, '0') + "' and ID<>" + this.HidID.Value, "");
                    if (table2 == null)
                    {
                        PF.GoError(4, "数据库繁忙,请重试", "Admin_IsuseAdd");
                    }
                    else if (table2.Rows.Count > 0)
                    {
                        JavaScript.Alert(this.Page, "期号已经存在,请不要输入重名期号!");
                    }
                    else if (new Tables.T_NewsPaperIsuses {
                        Name = { Value = num.ToString().PadLeft(this.tbIsuse.Text.Length, '0') }, StartTime = { Value = time }, EndTime = { Value = time2 }, NPMessage = { Value = str }
                    }.Update("ID=" + this.HidID.Value) < 0L)
                    {
                        JavaScript.Alert(this.Page, "修改失败!");
                    }
                    else
                    {
                        Shove._Web.Cache.ClearCache("Home_Room_NewsPaper_BindNewsPaper_" + this.HidID.Value);
                        JavaScript.Alert(this.Page, "修改成功!");
                    }
                }
            }
            else
            {
                JavaScript.Alert(this.Page, "截止时间应该在开始时间之后!");
            }
        }
    }