Beispiel #1
0
    protected void btnClose_Click(object sender, EventArgs e)
    {
        try
        {

            DataTable dt1 = (DataTable)Session[PageTimeStamp.Value + GridView1.ID];
            DataTable dt2 = (DataTable)Session[PageTimeStamp.Value + GridView2.ID];

            if ((dt1.Rows.Count == 0) && (dt2.Rows.Count == 0))
            {
                ErrorMsgLabel.Text = "無明細資料可供結案。";
            }
            else if (ViewState["Mode"].ToString().Trim() == "View")
            {

                string strNowDate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                string strONWAY_NO = txtONWAY_NO.Text;
                MaintainGoodsInTransit BCO = new MaintainGoodsInTransit(ConntionDB);

                //0.Item DataTable
                //1.Gift DataTable       
                //2.ONWAY_NO
                //3.ONWAY_DATE               
                //4.UPDATEDATE
                //5.UPDATEUID
                //6.STATUS   
                //7.OLD_UPDATEDATE
                //8.OLD_UPDATEUID

                ParameterList.Clear();
                ParameterList.Add(dt1);                       //0
                ParameterList.Add(dt2);                       //1       
                ParameterList.Add(strONWAY_NO);               //2
                ParameterList.Add(strNowDate);                //3
                ParameterList.Add(strNowDate);                //4
                ParameterList.Add(Session["UID"].ToString()); //5
                ParameterList.Add("75");                      //6
                ParameterList.Add(hdfOLD_UPDATEDATE.Value);   //7             
                ParameterList.Add(SLP_UPDATEUID.Text.Trim()); //8                

                bool bResult = BCO.CloseGoodsInTransit(ParameterList);

                Reload_Page("View", "CLOSE", strONWAY_NO);
            }
            else
            {
                ErrorMsgLabel.Text = "結案狀態錯誤,無法結案!";
            }

        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        finally { }
    }