Exemple #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        #region
        try
        {
            ErrorMsgLabel.Text = "";
            WriteToCache();

            string strReturnNoS = string.Empty;
            string strReturnNoE = string.Empty;
            string strAdjustNoS = string.Empty;
            string strAdjustNoE = string.Empty;
            string strRemoveNoS = string.Empty;
            string strRemoveNoE = string.Empty;
            string strLocateSection = Request["LocateSection"].ToString();
            DateTime dtNow = DateTime.Now;
            VGRModel.VDS_VGR06_BCO BCOVGR = new VGRModel.VDS_VGR06_BCO(ConntionDB);
            ParameterList.Clear();
            ParameterList.Add(Session["UID"].ToString());
            ParameterList.Add(strLocateSection);
            ParameterList.Add(dtNow);
            //0.UserID            
            //1.LocateSection
            string SessionIDName = "VGR062_" + PageTimeStamp.Value;
            DataTable dtData = (DataTable)Session[SessionIDName];
            if (dtData.Rows.Count == 0)
            {
                ErrorMsgLabel.Text = "沒有明細資料,請回查詢頁重新選取!";
                return;
            }
            BCOVGR.SaveData(ParameterList, dtData, out  strReturnNoS, out  strReturnNoE, out  strAdjustNoS, out  strAdjustNoE, out strRemoveNoS, out strRemoveNoE);


            //儲存完後,載入資料
            if (strReturnNoS != "")
            {
                txtReturn_No_S.Text = strReturnNoS;
                if (strReturnNoE != "")
                    txtReturn_No_E.Text = strReturnNoE;
                else
                    txtReturn_No_E.Text = strReturnNoS;

                txtAdjust_No_S.Text = strAdjustNoS;
                if (strAdjustNoE != "")
                    txtAdjust_No_E.Text = strAdjustNoE;
                else
                    txtAdjust_No_E.Text = strAdjustNoS;

                txtRemove_No_S.Text = strRemoveNoS;
                if (strRemoveNoE != "")
                    txtRemove_No_E.Text = strRemoveNoE;
                else
                    txtRemove_No_E.Text = strRemoveNoS;

                txtCreateDate.Text = dtNow.ToString("yyyy/MM/dd HH:mm:ss");
                slpCreateID.Text = Session["UID"].ToString();
                txtUpdateDate.Text = dtNow.ToString("yyyy/MM/dd HH:mm:ss");
                slpUpdateID.Text = Session["UID"].ToString();
                slpReturn_Date.Text = dtNow.ToString("yyyy/MM/dd");
                //txtRemoveNo.Text = strRemoveNo;

                btnPrint1.Enabled = true;
                btnPrint2.Enabled = true;

                btnPrint1.OnClientClick = "AddIFrameTab('VGR04供應商退貨單明細表列印處理','../VGR/VGR041.aspx?Code=VGR04&Return_No_S=" + txtReturn_No_S.Text + "&Return_No_E=" + txtReturn_No_E.Text + "&eturn_Date=" + slpReturn_Date.Text + "');return false;";

            }

            btnSave.Enabled = false;
            btnCancel.Enabled = false;

            ViewState["MODE"] = "VIEW";
            GridView1.DataSource = dtData.DefaultView;
            GridView1.DataBind();
            UpdatePanel1.Update();

            ErrorMsgLabel.Text = "儲存成功";
        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        #endregion
    }