예제 #1
0
        private void bindTimingrules()
        {
            Chain.BLL.Timingrules bllTimingrules = new Chain.BLL.Timingrules();
            DataTable             dtTimingrules  = bllTimingrules.GetList(string.Format("RulesShopID = {0}", this._UserShopID)).Tables[0];

            this.sltProjectRulesID.Items.Add(new ListItem("请选择", ""));
            foreach (DataRow dr in dtTimingrules.Rows)
            {
                this.sltProjectRulesID.Items.Add(new ListItem(dr["RulesName"].ToString(), dr["RulesID"].ToString()));
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!base.IsPostBack)
     {
         Chain.BLL.OrderTime   bllTime = new Chain.BLL.OrderTime();
         Chain.Model.OrderTime model   = new Chain.Model.OrderTime();
         this.txtEndTime.Value = DateTime.Now.ToString();
         if (base.Request.QueryString["OrderCode"] != null)
         {
             DataTable dt = bllTime.GetList(" OrderTimeCode='" + base.Request.QueryString["OrderCode"].ToString() + "'").Tables[0];
             model = bllTime.GetModel(int.Parse(dt.Rows[0]["OrderTimeID"].ToString()));
             TimeSpan ts = DateTime.Now.Subtract(Convert.ToDateTime(model.OrderMarchTime));
             this.txtProject.Value = model.OrderProjectID.ToString();
             int allminute = 0;
             try
             {
                 Chain.Model.Timingrules mdTimingrules = new Chain.BLL.Timingrules().GetModel(Convert.ToInt32(dt.Rows[0]["OrderRulesID"]));
                 int minute = ts.Minutes + (ts.Hours + ts.Days * 24) * 60;
                 allminute = minute;
                 int micount  = minute / mdTimingrules.RulesInterval;
                 int passtime = minute % mdTimingrules.RulesInterval;
                 if (micount > 0)
                 {
                     if (passtime > mdTimingrules.RulesExceedTime)
                     {
                         micount++;
                     }
                 }
                 else
                 {
                     micount = 1;
                 }
                 this.txtExpMoney.Value                       = (mdTimingrules.RulesUnitPrice * micount).ToString("F2");
                 this.txtDiscountMoney.Value                  = this.txtExpMoney.Value;
                 this.JSXF.Value                              = "1";
                 this.txtExpMoney.Attributes["readonly"]      = "readonly";
                 this.txtDiscountMoney.Attributes["readonly"] = "readonly";
                 this.txtExpPoint.Attributes["readonly"]      = "readonly";
             }
             catch
             {
             }
             if (bool.Parse(base.Request.QueryString["IsMem"]))
             {
                 if (base.Request.QueryString["MemCard"] != null)
                 {
                     this.MemCard.Value = base.Request.QueryString["MemCard"];
                 }
             }
             else
             {
                 this.MemCard.Value = "0";
             }
             this.lblOrderAccount.InnerText = base.Request.QueryString["OrderCode"];
             this.txtExpPoint.Value         = "0";
             this.spTimeInfo.InnerHtml      = string.Concat(new object[]
             {
                 "开始时间:",
                 model.OrderMarchTime,
                 "  结束时间:",
                 DateTime.Now.ToString(),
                 "<br>消费时长:",
                 ts.Hours + ts.Days * 24,
                 "小时 ",
                 ts.Minutes,
                 "分钟 ",
                 ts.Seconds,
                 "秒<br>总共:",
                 allminute,
                 "分钟"
             });
             this.txtIsTimeExpense.Value = "1";
             this.chkSMS.Checked         = (this.curParameter.bolMoneySms && this.curParameter.bolAutoSendSMSByTimingConsumption);
             this.lblIsSMS.Style.Add("display", (this.curParameter.bolMoneySms && this.curParameter.bolAutoSendSMSByTimingConsumption) ? "\"\"" : "none");
         }
         else
         {
             this.trTimeExpense.Attributes.Add("style", "display:none;");
             if (base.Request.QueryString["MemCard"] != null)
             {
                 this.MemCard.Value = base.Request.QueryString["MemCard"];
             }
             this.txtIsTimeExpense.Value    = "0";
             this.lblOrderAccount.InnerText = this.curParameter.strExpensePrefix + DateTime.Now.ToString("yyMMddHHmmssffff");
             this.chkSMS.Checked            = (this.curParameter.bolMoneySms && this.curParameter.bolAutoSendSMSByFastConsumption);
             this.lblIsSMS.Style.Add("display", (this.curParameter.bolMoneySms && this.curParameter.bolAutoSendSMSByFastConsumption) ? "\"\"" : "none");
             this.ucMemberSearch.BolSenseICCard   = this.curParameter.bolSenseiccard;
             this.ucMemberSearch.BolContactICCard = this.curParameter.bolContacticcard;
         }
         this.lblOrderCreateTime.InnerText = DateTime.Now.ToString();
         this.lblOrderUSer.InnerText       = PubFunction.UserIDTOName(this._UserID);
         PubFunction.Get_PrintTitle(ref this.lblPrintTitle, ref this.lblPrintFoot, this._UserShopID);
         this.chkIsSMS.Checked    = this.curParameter.bolSms;
         this.chkPrint.Checked    = this.curParameter.bolAutoPrint;
         this.chkAllowPwd.Checked = this.curParameter.bolPwd;
         this.PointNum.Value      = PubFunction.GetPointNum("KSXF");
     }
 }