Beispiel #1
0
    /// <summary>
    /// 新增模式下的[儲存]鈕
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ButtonNew_Click(object sender, EventArgs e)
    {
        try
        {
            #region 檢查條件

            CAAModel.CAACommon CAAComm = new CAAModel.CAACommon();
            ArrayList arl_Check_Condition = Check_Condition(ViewState["Mode"].ToString());

            #region 如果檢查有誤,則Return

            if (arl_Check_Condition[1].ToString() != string.Empty)
            {
                #region 錯誤訊息

                this.ErrorMsgLabel.Text = arl_Check_Condition[1].ToString();

                #endregion

                #region Focus欄位

                if (arl_Check_Condition[0].ToString() != string.Empty)
                {
                    string s_ScriptManager_Script = CAAComm.ToMakeUp_SetFocus_Script(arl_Check_Condition[0].ToString(), true);
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(UpdatePanel), "CAA143", s_ScriptManager_Script, true);
                }

                #endregion

                return;
            }

            #endregion

            #endregion

            CAAModel.MaintainDueRecord BCO = new CAAModel.MaintainDueRecord(ConntionDB);

            DataTable dt;
            ParameterList.Clear();
            ParameterList.Add(SLP_SOURCE_TYPE.Text);          /// (1) 來源	    = SOURCE_TYPE                
            ParameterList.Add(SLP_STORE_ID.Text.Trim());      /// (2) 客戶店號	= STORE_ID            
            ParameterList.Add(SLP_ROOT_NO.Text.Trim());       /// (3) 商品群分類	= ROOT_NO
            ParameterList.Add(ddlTaxType.SelectedValue);      /// (4) 稅別	    = TAX_TYPE
            ParameterList.Add(SLP_DUE_AMT.Text);              /// (5) 調整金額	= DUE_AMT
            ParameterList.Add(SLP_SUM_DUE_AMT.Text.Replace(",", ""));          /// (6) 累計沖帳金額	= SUM_DUE_AMT
            this.SLP_DUE_REMAIN_AMT.Text = SLP_DUE_AMT.Text;
            ParameterList.Add(SLP_DUE_REMAIN_AMT.Text.Replace(",", ""));       /// (7) 調整餘額	= DUE_REMAIN_AMT                
            ParameterList.Add(txtMEMO.Text.Trim());           /// (8) 備註說明	= MEMO
            ParameterList.Add(txtCLOSE_MONTH.Text.Trim());    /// (9) 結帳年月	= CLOSE_MONTH
            ParameterList.Add(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")); /// (10) 建立日期	= CREATEDATE (系統抓取目前AP機器之時間)
            ParameterList.Add(Session["UID"].ToString());           /// (11) 建立人員	= CREATEUID  (系統抓取登入之使用者ID)
            string DUE_NO = "";
            string ID = "";
            int iResult = BCO.CreateDueRecord(ParameterList, DBT, out DUE_NO, out ID);

            Response.Redirect("CAA143.aspx?Code=CAA14&Mode=View&DUE_NO=" + DUE_NO, false);
        }
        catch (Exception ex)
        { this.ErrorMsgLabel.Text = ex.Message; }
        finally { }
    }