Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fid"></param>
        void BindDetail(int fid)
        {
            Model.FatherOrder modelorder = bllFathrt.GetModel(fid);
            ddlCustomer.SelectedValue = modelorder.CustomerId.ToString();
            BindAddress(int.Parse(modelorder.CustomerId.ToString()));
            List <Model.OrdeDistribution> modelOD = bllOrderDistribution.GetModelList("OrderId=" + fid);

            ddlAddress.SelectedValue  = modelorder.AddressId.ToString();
            ddlDelivery.SelectedValue = modelOD[0].TypeId.ToString();
            BindDeliverystaff(modelOD[0].TypeId);
            if (modelOD[0].TypeId == 10018)
            {
                ddlDeliverystaff.SelectedValue = modelOD[0].WorkersId.ToString();
            }
            if (modelOD[0].TypeId == 10019)
            {
                ddlDeliverystaff.SelectedValue = modelOD[0].DistributionId.ToString();
            }
            txtDeliveryNum.Text = modelOD[0].DistributionNum;

            ddlPriceType.SelectedValue = modelOD[0].PriceType.ToString();
            txtExplain.Text            = modelorder.Remark;

            checkorder = "";
        }
Esempio n. 2
0
        /// <summary>
        /// 确认提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            bool isEdit = false;
            int  did    = 0;

            Model.FatherOrder modelFather = new Model.FatherOrder();
            if (int.TryParse(Request.Params["fid"], out fid))
            {
                modelFather = bllFathrt.GetModel(fid);
                did         = modelFather.Id;
                isEdit      = true;
            }
            else
            {
                DataSet ds = bllFathrt.GetList("CustomerId=" + ddlCustomer.SelectedValue + " and AddTime>Convert(datetime,'" + DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00" + "') and Convert(datetime,AddTime) <= Convert(datetime,'" + DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59" + "')");

                if (ds.Tables[0].Rows.Count > 0)
                {
                    modelFather = bllFathrt.GetModel(int.Parse(ds.Tables[0].Rows[0]["Id"].ToString()));
                    isEdit      = true;
                }
                else
                {
                    modelFather.AddTime    = DateTime.Now;
                    modelFather.NumId      = SetFathrtNumID();
                    modelFather.MoneyState = 0;
                }
            }

            if (!string.IsNullOrEmpty(Request.Form["ddlAddress"]))
            {
                modelFather.AddressId = int.Parse(Request.Form["ddlAddress"]);
            }

            modelFather.CustomerId = int.Parse(ddlCustomer.SelectedValue);
            modelFather.StateInfo  = 10022;
            modelFather.WorkersId  = int.Parse(Session["AdminId"].ToString());
            modelFather.Remark     = txtExplain.Text;



            if (!isEdit)
            {
                did = bllFathrt.Add(modelFather);
            }
            else
            {
                bllFathrt.Update(modelFather);
            }


            AddDistribution(did);

            JsMessage("公司订单添加成功", 2000, "true", "index.aspx");
        }
Esempio n. 3
0
        /// <summary>
        /// 设置公司订单编号
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public string SetFathrtNumID()
        {
            StringBuilder strNumId = new StringBuilder("OAO");

            strNumId.Append(DateTime.Now.ToString("yyMMdd"));
            Model.FatherOrder model = bllFathrt.GetModel(bllFathrt.GetMaxId());
            if (model != null)
            {
                strNumId.Append((int.Parse(model.NumId.Substring(model.NumId.Length - 4)) + 1).ToString().PadLeft(4, '0'));
            }
            else
            {
                strNumId.Append("0001");
            }
            return(strNumId.ToString());
        }
Esempio n. 4
0
        /// <summary>
        /// 标记为已付款
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lbtnMoney_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < repList.Items.Count; i++)
            {
                CheckBox ckChecked = repList.Items[i].FindControl("ckChecked") as CheckBox;

                if (ckChecked.Checked)
                {
                    HiddenField hidfid = repList.Items[i].FindControl("hidfid") as HiddenField;

                    Model.FatherOrder model = bllorder.GetModel(int.Parse(hidfid.Value));
                    model.MoneyState = 1;
                    bllorder.Update(model);
                }
            }

            BindRepList();
        }
Esempio n. 5
0
        /// <summary>
        /// 获取客户订单编号
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public string SetSonNumID(int fathrtId)
        {
            Model.FatherOrder model = bllFathrt.GetModel(fathrtId);

            StringBuilder strNumId = new StringBuilder();

            strNumId.Append(model.NumId);
            strNumId.Append("-");
            DataSet ds = bllSonOrder.GetList(0, "FatherOrderId=" + fathrtId, "NumId desc");

            if (ds.Tables[0].Rows.Count > 0)
            {
                strNumId.Append(int.Parse(ds.Tables[0].Rows[0]["NumId"].ToString().Split('-')[1]).ToString().PadLeft(3, '0'));
            }
            else
            {
                strNumId.Append("001");
            }
            return(strNumId.ToString());
        }
Esempio n. 6
0
        /// <summary>
        /// 绑定客户下拉列表
        /// </summary>
        void BindCustomer(int fid)
        {
            Model.FatherOrder model = bllFathrt.GetModel(fid);

            Model.Customer modelcustomer = bllCustomer.GetModel(int.Parse(model.CustomerId.ToString()));

            DataSet ds = bllCustomer.GetList(0, "ParentId=" + modelcustomer.Id + " and StateInfo=1", "AddTime asc,Id asc");

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    ddlCustomer.Items.Add(new ListItem(item["CompanyName"].ToString(), item["Id"].ToString()));
                }
            }
            else
            {
                ddlCustomer.Items.Add(new ListItem(modelcustomer.CompanyName, modelcustomer.Id.ToString()));
            }
        }
Esempio n. 7
0
        /// <summary>
        /// 修改订单状态
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lbtnState_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(ddlStateInfo.SelectedValue))
            {
                for (int i = 0; i < repList.Items.Count; i++)
                {
                    CheckBox ckChecked = repList.Items[i].FindControl("ckChecked") as CheckBox;

                    if (ckChecked.Checked)
                    {
                        HiddenField hidfid = repList.Items[i].FindControl("hidfid") as HiddenField;

                        Model.FatherOrder model = bllorder.GetModel(int.Parse(hidfid.Value));
                        model.StateInfo = int.Parse(ddlStateInfo.SelectedValue);
                        bllorder.Update(model);
                    }
                }

                BindRepList();
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 添加公司订单
        /// </summary>
        /// <returns></returns>
        int AddFathrtNum()
        {
            Model.Customer modelCustomer = bllCustomer.GetModel(int.Parse(ddlCustomer.SelectedValue));
            int            fathrtId;         //直接客户当天订单好
            int            customerId;       //获取直接客户编号

            if (modelCustomer.ParentId == 0) //直接客户下单
            {
                customerId = modelCustomer.Id;
            }
            else//非直接客户下单
            {
                customerId = modelCustomer.ParentId;
            }
            DataSet ds = bllFathrt.GetList("CustomerId=" + customerId + " and AddTime>Convert(datetime,'" + DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00" + "') and Convert(datetime,AddTime) <= Convert(datetime,'" + DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59" + "')");

            //" and O_AddTime "
            if (ds.Tables[0].Rows.Count > 0)//已经存在订单了
            {
                fathrtId = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
            }
            else//不存在订单
            {
                Model.FatherOrder modelFather = new Model.FatherOrder();
                modelFather.NumId = SetFathrtNumID();
                if (!string.IsNullOrEmpty(ddlAddress.SelectedValue))
                {
                    modelFather.AddressId = int.Parse(ddlAddress.SelectedValue);
                }
                modelFather.AddTime    = DateTime.Now;
                modelFather.CustomerId = customerId;
                modelFather.StateInfo  = 10022;
                modelFather.WorkersId  = int.Parse(Session["AdminId"].ToString());
                fathrtId = bllFathrt.Add(modelFather);
            }
            return(fathrtId);
        }