Пример #1
0
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        #region
        try
        {
            #region
            if (txt_CODE.Text != "")
            {
                if (CurrentPageMode == PageCurrentMode.Insert)
                {
                    #region
                    TRNModel.VDS_TRN10_BCO BCO = new TRNModel.VDS_TRN10_BCO(ConnectionDB);
                    string strID = "", strErrMsg = "";
                    bool bResult = false;
                    bResult = BCO.ADD_TRN_CODE_MAIN(GetQueryParams(), null, out strID, out strErrMsg);

                    if (bResult && strErrMsg == "")
                    {
                        ArrayList aryTmp = new ArrayList();
                        aryTmp.Clear();
                        aryTmp.Add(strID);
                        aryParamsPKey = aryTmp;
                        s_ID = strID;

                        CurrentPageMode = PageCurrentMode.Readonly;
                        SetControlsByCurrentPageMode();

                        ErrorMsgLabel.Text = "新增成功";

                    }
                    else
                    {
                        ErrorMsgLabel.Text = strErrMsg;
                    }
                    #endregion
                }
                else if (CurrentPageMode == PageCurrentMode.Edit)
                {
                    #region
                    TRNModel.VDS_TRN10_BCO BCO = new TRNModel.VDS_TRN10_BCO(ConnectionDB);
                    string strID = "", strErrMsg = "";
                    bool bResult = false;
                    bResult = BCO.UPDATE_TRN_CODE_MAIN(GetQueryParams(), null, out strErrMsg);

                    if (bResult && strErrMsg == "")
                    {
                        CurrentPageMode = PageCurrentMode.Readonly;
                        SetControlsByCurrentPageMode();
                        ErrorMsgLabel.Text = "更新成功";
                    }
                    else
                    {
                        ErrorMsgLabel.Text = strErrMsg;
                    }
                    #endregion
                }
            }
            else
            {
                ErrorMsgLabel.Text = "請輸入代碼";
            }
            #endregion
        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
            UpdatePanel1.Update();
        }
        #endregion
    }//btn_Save_Click