private bool saveData()
        {
            bool blnResult = false;
            Budget_transfer_head budget_transfer_head = new Budget_transfer_head();
            cBudget_transfer     oBudget_transfer     = new cBudget_transfer();

            try
            {
                #region set Data
                budget_transfer_head.budget_transfer_doc    = txtbudget_transfer_doc.Text;
                budget_transfer_head.budget_doc_no          = txtbudget_doc_no.Text;
                budget_transfer_head.budget_transfer_year   = cboYear.SelectedValue;
                budget_transfer_head.budget_transfer_date   = cCommon.GetDate(txtbudget_transfer_date.Text);
                budget_transfer_head.budget_type            = cboBudget_type.SelectedValue;
                budget_transfer_head.degree_code_from       = cboDegree_from.SelectedValue;
                budget_transfer_head.major_code_from        = cboMajor_from.SelectedValue;
                budget_transfer_head.budget_plan_code_from  = txtbudget_plan_code_from.Text;
                budget_transfer_head.degree_code_to         = cboDegree_to.SelectedValue;
                budget_transfer_head.major_code_to          = cboMajor_to.SelectedValue;
                budget_transfer_head.budget_plan_code_to    = txtbudget_plan_code_to.Text;
                budget_transfer_head.budget_transfer_remark = txtbudget_transfer_remark.Text;
                budget_transfer_head.c_created_by           = Session["username"].ToString();
                budget_transfer_head.c_updated_by           = Session["username"].ToString();
                #endregion
                if (ViewState["mode"].ToString().ToLower().Equals("edit"))
                {
                    oBudget_transfer.SP_BUDGET_TRANSFER_HEAD_UPD(budget_transfer_head);
                }
                else
                {
                    oBudget_transfer.SP_BUDGET_TRANSFER_HEAD_INS(budget_transfer_head);
                    ViewState["budget_transfer_doc"] = budget_transfer_head.budget_transfer_doc;
                }
                blnResult = true;
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("duplicate key"))
                {
                    MsgBox("ข้อมูลซ้ำโปรดตรวจสอบ");
                }
                else
                {
                    lblError.Text = ex.Message.ToString();
                }
            }
            finally
            {
                oBudget_transfer.Dispose();
            }
            return(blnResult);
        }
예제 #2
0
        public bool SP_BUDGET_TRANSFER_HEAD_INS(Budget_transfer_head budget_transfer_head)
        {
            bool           blnResult = false;
            SqlConnection  oConn     = new SqlConnection();
            SqlCommand     oCommand  = new SqlCommand();
            SqlDataAdapter oAdapter  = new SqlDataAdapter();

            try
            {
                oConn.ConnectionString = _strConn;
                oConn.Open();
                oCommand.Connection  = oConn;
                oCommand.CommandType = CommandType.StoredProcedure;
                oCommand.CommandText = "sp_BUDGET_TRANSFER_HEAD_INS";
                SqlParameter oParambudget_transfer_doc = new SqlParameter("budget_transfer_doc", SqlDbType.VarChar, 10)
                {
                    Direction = ParameterDirection.Output,
                    Value     = budget_transfer_head.budget_transfer_doc
                };
                oCommand.Parameters.Add(oParambudget_transfer_doc);
                oCommand.Parameters.Add("budget_doc_no", SqlDbType.VarChar).Value          = budget_transfer_head.budget_doc_no;
                oCommand.Parameters.Add("budget_transfer_year", SqlDbType.VarChar).Value   = budget_transfer_head.budget_transfer_year;
                oCommand.Parameters.Add("budget_transfer_date", SqlDbType.DateTime).Value  = budget_transfer_head.budget_transfer_date;
                oCommand.Parameters.Add("budget_type", SqlDbType.VarChar).Value            = budget_transfer_head.budget_type;
                oCommand.Parameters.Add("degree_code_from", SqlDbType.VarChar).Value       = budget_transfer_head.degree_code_from;
                oCommand.Parameters.Add("major_code_from", SqlDbType.VarChar).Value        = budget_transfer_head.major_code_from;
                oCommand.Parameters.Add("budget_plan_code_from", SqlDbType.VarChar).Value  = budget_transfer_head.budget_plan_code_from;
                oCommand.Parameters.Add("degree_code_to", SqlDbType.VarChar).Value         = budget_transfer_head.degree_code_to;
                oCommand.Parameters.Add("major_code_to", SqlDbType.VarChar).Value          = budget_transfer_head.major_code_to;
                oCommand.Parameters.Add("budget_plan_code_to", SqlDbType.VarChar).Value    = budget_transfer_head.budget_plan_code_to;
                oCommand.Parameters.Add("budget_transfer_remark", SqlDbType.VarChar).Value = budget_transfer_head.budget_transfer_remark;
                oCommand.Parameters.Add("budget_transfer_amount", SqlDbType.Money).Value   = budget_transfer_head.budget_transfer_amount;
                oCommand.Parameters.Add("c_created_by", SqlDbType.VarChar).Value           = budget_transfer_head.c_created_by;
                oCommand.ExecuteNonQuery();
                budget_transfer_head.budget_transfer_doc = oParambudget_transfer_doc.Value.ToString();
                blnResult = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConn.Close();
                oCommand.Dispose();
                oConn.Dispose();
            }
            return(blnResult);
        }