Exemple #1
0
        protected void SaleAgain()
        {
            Model.Sale ml_sale = bll_sale.GetModel(Convert.ToInt32(Request.QueryString["Sale_ID"]));
            ml_sale.GatheringWay  = this.DropDownList6.SelectedItem.Text;
            ml_sale.Account       = this.DropDownList4.SelectedItem.Text;
            ml_sale.Address       = this.TextBox1.Text;
            ml_sale.Customer      = Convert.ToInt32(DropDownList5.SelectedValue);
            ml_sale.StoreHouse_ID = Convert.ToInt32(DropDownList1.SelectedValue);
            ml_sale.Dept_ID       = Convert.ToInt32(DropDownList2.SelectedValue);
            bll_sale.Update(ml_sale);
            string Ids    = this.newId.Value.Replace(" ", "").Replace("\r\n", "");
            string Qtys   = this.newQty.Value.Replace(" ", "").Replace("\r\n", "");
            string Prices = this.newPrice.Value.Replace(" ", "").Replace("\r\n", "");

            string[] ArrIds = Ids.Split(new char[] { '|' });
            string[] ArrQty = Qtys.Split(new char[] { '|' });
            string[] ArrPri = Prices.Split(new char[] { '|' });
            for (int i = 0; i < ArrIds.Length - 1; i++)
            {
                Model.Sale_Detail ml_sa = new ZhangWei.Model.Sale_Detail();
                BLL.Sale_Detail   bl_sd = new ZhangWei.BLL.Sale_Detail();
                ml_sa.Sale_ID    = Convert.ToInt32(Request.QueryString["Sale_ID"]);
                ml_sa.Product_ID = Convert.ToInt32(ArrIds[i]);
                //ml_sa.SaleOrder_ID = 0;
                ml_sa.Quantity = Convert.ToDecimal(ArrQty[i]);
                ml_sa.Price    = Convert.ToDecimal(ArrPri[i]);
                Model.StockPile ml_sp = new BLL.StockPile().GetModelByProId(Convert.ToInt32(ArrIds[i]), Convert.ToInt32(DropDownList1.SelectedValue));
                BLL.StockPile   bl_sp = new ZhangWei.BLL.StockPile();
                if (ml_sp == null)
                {
                    Model.Product ml_pr = new BLL.Product().GetModel(Convert.ToInt32(ArrIds[i]));
                    ml_sp                = new ZhangWei.Model.StockPile();
                    ml_sp.Product_ID     = Convert.ToInt32(ArrIds[i]);
                    ml_sp.Dept_ID        = Convert.ToInt32(DropDownList2.SelectedValue);
                    ml_sp.FirstEnterDate = DateTime.Now;
                    ml_sp.LastLeaveDate  = DateTime.Now;
                    ml_sp.Price          = Convert.ToDecimal(ArrPri[i]);
                    ml_sp.Quantity       = 0;
                    ml_sp.StoreHouse_ID  = Convert.ToInt32(DropDownList1.SelectedValue);
                    ml_sp.Quantity      -= Convert.ToDecimal(ArrQty[i]);
                    bl_sp.Add(ml_sp);
                }
                else
                {
                    ml_sp.Quantity     -= Convert.ToDecimal(ArrQty[i]);
                    ml_sp.LastLeaveDate = DateTime.Now;
                    bl_sp.Update(ml_sp);
                }
                bl_sd.Add(ml_sa);
            }
        }
Exemple #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool   blConfirm = Convert.ToBoolean(this.chkConfirm.Checked);     //是否被确认
            bool   blSend    = Convert.ToBoolean(this.chkConsignment.Checked); //是否已发货
            bool   blEnd     = Convert.ToBoolean(this.chkPigeonhole.Checked);  //是否已归档
            string state     = "";

            if (blConfirm)
            {
                state = "1";
            }
            else if (blSend)
            {
                state = "2";
            }
            else if (blEnd)
            {
                state = "2";
            }
            string AdminID = Session["AID"].ToString(); //根单员ID代号
            //修改订单表中订单状态
            string str = "'" + Session["OrderID"].ToString() + "'";

            Model.OrderSheet or = ordersh.GetModel("orderNo=" + str);
            //or.employeeNo = AdminID;
            ordersh.Update(or);

            Model.Sale s  = new Model.Sale();
            DataTable  dt = sale.GetList("orderNo=" + str).Tables[0];

            s.orderNo   = dt.Rows[0]["orderNo"].ToString();
            s.ISBN      = dt.Rows[0]["ISBN"].ToString();
            s.quantity  = int.Parse(dt.Rows[0]["quantity"].ToString());
            s.bookState = state;
            sale.Update(s);
            Response.Write(ccObj.MessageBox("修改成功!", "main.aspx"));
        }