protected void bt_ConfirmDelivery_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);

            if (bll.Model["DeliveryTime"] != "1900-01-01") bll.Model["DeliveryTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();
            bll.Update();

            bll.Delivery((int)Session["UserID"]);

            MessageBox.ShowAndRedirect(this, "发货单发放成功,已为在途状态,待签收!", "OrderDeliveryList.aspx");
        }
    }
Exemplo n.º 2
0
    protected void bt_ConfirmDelivery_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);

            if (bll.Model["DeliveryTime"] != "1900-01-01")
            {
                bll.Model["DeliveryTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();
            bll.Update();

            bll.Delivery((int)Session["UserID"]);

            MessageBox.ShowAndRedirect(this, "发货单发放成功,已为在途状态,待签收!", "OrderDeliveryList.aspx");
        }
    }
    protected void bt_Approve_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            bll.Approve((int)Session["UserID"]);

            #region 审核同时默认为发放
            bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            if (bll.Model["DeliveryTime"] != "1900-01-01") bll.Model["DeliveryTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();
            bll.Update();

            bll.Delivery((int)Session["UserID"]);
            #endregion

            MessageBox.ShowAndRedirect(this, "发货单审核成功!", "OrderDeliveryList.aspx");
        }
    }
Exemplo n.º 4
0
    protected void bt_ConfirmDelivery_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            #region 再次验证发货数量是否超允许发货数量,以防止用户在多个页面分别填写发货单,并保存后再分批发放
            for (int i = 0; i < gv_OrderList.Rows.Count; i++)
            {
                if (!VerifyDeliveryQuantity(i))
                {
                    return;
                }
            }
            #endregion

            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            pn_OrderDelivery.GetData(bll.Model);

            if (bll.Model.Store == 0)
            {
                MessageBox.Show(this, "对不起,必须选择发货仓库!");
                return;
            }

            bll.Model["DeliveryTime"]  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();

            bll.Update();

            #region 保存实发数量
            ListTable <ORD_OrderDeliveryDetail> _details = ViewState["Details"] as ListTable <ORD_OrderDeliveryDetail>;
            bll.Items = _details.GetListItem(ItemState.Modified);
            bll.UpdateDetail();
            #endregion


            bll.Delivery((int)Session["UserID"]);

            MessageBox.ShowAndRedirect(this, "发货单发放成功,已为在途状态,待签收!", "OrderDeliveryList.aspx");
        }
    }
Exemplo n.º 5
0
    protected void bt_Approve_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            bll.Approve((int)Session["UserID"]);

            #region 审核同时默认为发放
            bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            if (bll.Model["DeliveryTime"] != "1900-01-01")
            {
                bll.Model["DeliveryTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();
            bll.Update();

            bll.Delivery((int)Session["UserID"]);
            #endregion


            MessageBox.ShowAndRedirect(this, "发货单审核成功!", "OrderDeliveryList.aspx");
        }
    }
    protected void bt_ConfirmDelivery_Click(object sender, EventArgs e)
    {
        if ((int)ViewState["ID"] != 0)
        {
            #region 再次验证发货数量是否超允许发货数量,以防止用户在多个页面分别填写发货单,并保存后再分批发放
            for (int i = 0; i < gv_OrderList.Rows.Count; i++)
            {
                if (!VerifyDeliveryQuantity(i)) return;
            }
            #endregion

            ORD_OrderDeliveryBLL bll = new ORD_OrderDeliveryBLL((int)ViewState["ID"]);
            pn_OrderDelivery.GetData(bll.Model);

            if (bll.Model.Store == 0)
            {
                MessageBox.Show(this, "对不起,必须选择发货仓库!");
                return;
            }

            bll.Model["DeliveryTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            bll.Model["DeliveryStaff"] = Session["UserID"].ToString();

            bll.Update();

            #region 保存实发数量
            ListTable<ORD_OrderDeliveryDetail> _details = ViewState["Details"] as ListTable<ORD_OrderDeliveryDetail>;
            bll.Items = _details.GetListItem(ItemState.Modified);
            bll.UpdateDetail();
            #endregion

            bll.Delivery((int)Session["UserID"]);

            MessageBox.ShowAndRedirect(this, "发货单发放成功,已为在途状态,待签收!", "OrderDeliveryList.aspx");
        }
    }