Beispiel #1
0
        public List <Chain.Model.OrderTime> DataTableToList(DataTable dt)
        {
            List <Chain.Model.OrderTime> modelList = new List <Chain.Model.OrderTime>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                for (int i = 0; i < rowsCount; i++)
                {
                    Chain.Model.OrderTime model = new Chain.Model.OrderTime();
                    if (dt.Rows[i]["OrderTimeID"] != null && dt.Rows[i]["OrderTimeID"].ToString() != "")
                    {
                        model.OrderTimeID = int.Parse(dt.Rows[i]["OrderTimeID"].ToString());
                    }
                    if (dt.Rows[i]["OrderTimeCode"] != null && dt.Rows[i]["OrderTimeCode"].ToString() != "")
                    {
                        model.OrderTimeCode = dt.Rows[i]["OrderTimeCode"].ToString();
                    }
                    if (dt.Rows[i]["OrderMemID"] != null && dt.Rows[i]["OrderMemID"].ToString() != "")
                    {
                        model.OrderMemID = int.Parse(dt.Rows[i]["OrderMemID"].ToString());
                    }
                    if (dt.Rows[i]["OrderToken"] != null && dt.Rows[i]["OrderToken"].ToString() != "")
                    {
                        model.OrderToken = dt.Rows[i]["OrderToken"].ToString();
                    }
                    if (dt.Rows[i]["OrderMarchTime"] != null && dt.Rows[i]["OrderMarchTime"].ToString() != "")
                    {
                        model.OrderMarchTime = DateTime.Parse(dt.Rows[i]["OrderMarchTime"].ToString());
                    }
                    if (dt.Rows[i]["OrderState"] != null && dt.Rows[i]["OrderState"].ToString() != "")
                    {
                        if (dt.Rows[i]["OrderState"].ToString() == "1" || dt.Rows[i]["OrderState"].ToString().ToLower() == "true")
                        {
                            model.OrderState = true;
                        }
                        else
                        {
                            model.OrderState = false;
                        }
                    }
                    if (dt.Rows[i]["OrderOutTime"] != null && dt.Rows[i]["OrderOutTime"].ToString() != "")
                    {
                        model.OrderOutTime = DateTime.Parse(dt.Rows[i]["OrderOutTime"].ToString());
                    }
                    if (dt.Rows[i]["OrderStartUserID"] != null && dt.Rows[i]["OrderStartUserID"].ToString() != "")
                    {
                        model.OrderStartUserID = int.Parse(dt.Rows[i]["OrderStartUserID"].ToString());
                    }
                    if (dt.Rows[i]["OrderEndUserID"] != null && dt.Rows[i]["OrderEndUserID"].ToString() != "")
                    {
                        model.OrderEndUserID = int.Parse(dt.Rows[i]["OrderEndUserID"].ToString());
                    }
                    if (dt.Rows[i]["OrderCreateTime"] != null && dt.Rows[i]["OrderCreateTime"].ToString() != "")
                    {
                        model.OrderCreateTime = DateTime.Parse(dt.Rows[i]["OrderCreateTime"].ToString());
                    }
                    if (dt.Rows[i]["OrderShopID"] != null && dt.Rows[i]["OrderShopID"].ToString() != "")
                    {
                        model.OrderShopID = int.Parse(dt.Rows[i]["OrderShopID"].ToString());
                    }
                    if (dt.Rows[i]["OrderProjectID"] != null && dt.Rows[i]["OrderProjectID"].ToString() != "")
                    {
                        model.OrderProjectID = int.Parse(dt.Rows[i]["OrderProjectID"].ToString());
                    }
                    if (dt.Rows[i]["OrderRulesID"] != null && dt.Rows[i]["OrderRulesID"].ToString() != "")
                    {
                        model.OrderRulesID = int.Parse(dt.Rows[i]["OrderRulesID"].ToString());
                    }
                    if (dt.Rows[i]["OrderRemark"] != null && dt.Rows[i]["OrderRemark"].ToString() != "")
                    {
                        model.OrderRemark = dt.Rows[i]["OrderRemark"].ToString();
                    }
                    if (dt.Rows[i]["OrderPredictTime"] != null && dt.Rows[i]["OrderPredictTime"].ToString() != "")
                    {
                        model.OrderPredictTime = Convert.ToDecimal(dt.Rows[i]["OrderPredictTime"]);
                    }
                    modelList.Add(model);
                }
            }
            return(modelList);
        }
Beispiel #2
0
 public int Add(Chain.Model.OrderTime model)
 {
     return(this.dal.Add(model));
 }
Beispiel #3
0
 public bool Update(Chain.Model.OrderTime model)
 {
     return(this.dal.Update(model));
 }
Beispiel #4
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");
     }
 }