protected void btnSaveCL_Click(object sender, EventArgs e)
        {
            Credit_Term_Model mdlCL = new Credit_Term_Model();

            mdlCL.credit_term = txtCreditTerm.Text.Trim();
            mdlCL.term_desc   = txtDescription.Text.Trim();
            mdlCL.days_to_pay = txtDays.Text.Trim();

            if (Session["clMode"].ToString() == "Save")
            {
                Credit_Term.Save(oCon, mdlCL);
            }
            else if (Session["clMode"].ToString() == "Update")
            {
                mdlCL.credit_term = Session["credit_term"].ToString();
                Credit_Term.Update(oCon, mdlCL);
            }
            clearCL();
            getCreditTerm();
        }
예제 #2
0
        public List <Credit_Term_Model> getCreditTerms()
        {
            StringBuilder sQuery = new StringBuilder();

            sQuery.Append(@"SELECT [credit_term]
                            ,[term_desc]
                            FROM a_Credit_Term
                         ");

            var lmodel = new List <Credit_Term_Model>();

            connection.Open();

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection  = connection;
                cmd.CommandText = sQuery.ToString();
                cmd.CommandType = CommandType.Text;

                var oreader = cmd.ExecuteReader();

                while (oreader.Read())
                {
                    Credit_Term_Model oModel = new Credit_Term_Model
                    {
                        credit_term = (string)oreader["credit_term"],
                        term_desc   = (string)oreader["term_desc"]
                    };
                    lmodel.Add(oModel);
                }

                cmd.Dispose();
            }

            connection.Close();

            return(lmodel);
        }
예제 #3
0
        public static bool Save(SqlConnection connection, Credit_Term_Model model)
        {
            bool returnValue = true;

            StringBuilder sQuery = new StringBuilder();

            var GUID = SQL_Transact.GenerateGUID();

            SQL_Transact.BeginTransaction(connection, GUID);

            sQuery.Append(@"INSERT INTO a_Credit_Term
                             (credit_term
                             ,term_desc
                             ,days_to_pay)
                             VALUES
                             (@credit_term
                             ,@term_desc
							 ,@days_to_pay)"                            );

            using (SqlCommand cmd = new SqlCommand())
            {
                try
                {
                    cmd.Connection  = connection;
                    cmd.CommandText = sQuery.ToString();
                    cmd.CommandType = CommandType.Text;

                    SqlParameter parm2 = new SqlParameter
                    {
                        ParameterName = "@credit_term",
                        SqlDbType     = SqlDbType.NVarChar,
                        Value         = model.credit_term
                    };
                    cmd.Parameters.Add(parm2);

                    SqlParameter parm3 = new SqlParameter
                    {
                        ParameterName = "@term_desc",
                        SqlDbType     = SqlDbType.NVarChar,
                        Value         = model.term_desc
                    };
                    cmd.Parameters.Add(parm3);

                    SqlParameter parm4 = new SqlParameter
                    {
                        ParameterName = "@days_to_pay",
                        SqlDbType     = SqlDbType.NVarChar,
                        Value         = model.days_to_pay
                    };
                    cmd.Parameters.Add(parm4);

                    if (cmd.ExecuteNonQuery() >= 1)
                    {
                        returnValue = true;
                        cmd.Dispose();
                        cmd.Parameters.Clear();
                        SQL_Transact.CommitTransaction(connection, GUID);
                    }
                }
                catch
                {
                    cmd.Dispose();
                    cmd.Parameters.Clear();
                    SQL_Transact.RollbackTransaction(connection, GUID);
                }
            }

            return(returnValue);
        }