Esempio n. 1
0
        public bool SaveCompanyTargets(mdlCompanyTargets obj_mdlCompanyTargets)
        {
            bool Save = false;
            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            con.Open();
            SqlCommand cmd = new SqlCommand();
            SqlTransaction transaction = con.BeginTransaction();
            try
            {
                if (obj_mdlCompanyTargets.dtCompanyTargets.Rows.Count > 0)
                {
                    cmd = new SqlCommand("Delete from D_Targets_Company where CompanyId = '" + obj_mdlCompanyTargets.CompanyID + "'   and TargetMonth = '" + obj_mdlCompanyTargets.TargetMonth + "' and TargetYear = '" + obj_mdlCompanyTargets.TargetYear + "'", con, transaction);
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
                for (int i = 0; i <= obj_mdlCompanyTargets.dtCompanyTargets.Rows.Count - 1; i++)
                {
                    if (obj_mdlCompanyTargets.dtCompanyTargets.Rows[i].RowState != DataRowState.Deleted)
                    {
                        cmd = new SqlCommand("stp_ERP_INSERT_D_Targets_Company", con, transaction);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Clear();
                        cmd.Parameters.Add("@CompanyID", SqlDbType.VarChar, 3).Value = obj_mdlCompanyTargets.CompanyID;
                        cmd.Parameters.Add("@TargetMonth", SqlDbType.VarChar, 2).Value = obj_mdlCompanyTargets.TargetMonth;
                        cmd.Parameters.Add("@TargetYear", SqlDbType.VarChar, 4).Value = obj_mdlCompanyTargets.TargetYear;
                        cmd.Parameters.Add("@AddUser", SqlDbType.VarChar, 16).Value = obj_mdlCompanyTargets.AddUser;
                        cmd.Parameters.Add("@AddComputer", SqlDbType.VarChar, 20).Value = obj_mdlCompanyTargets.LoginComputer;
                        cmd.Parameters.Add("@ProductID", SqlDbType.VarChar, 6).Value = obj_mdlCompanyTargets.dtCompanyTargets.Rows[i]["Product ID"].ToString();
                        cmd.Parameters.Add("@TargetQty", SqlDbType.Decimal, 18).Value = obj_mdlCompanyTargets.dtCompanyTargets.Rows[i]["Target Qty"].ToString();
                        cmd.ExecuteNonQuery();
                    }

                }
                transaction.Commit();
                Save = true;
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                MessageBox.Show(ex.Message, "ERP - Babar Medicine Company Lahore", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Save = false;
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return Save;
        }
Esempio n. 2
0
 public bool SaveCompanyTargets(mdlCompanyTargets obj_mdlCompanyTargets)
 {
     return obj_dalCompanyTargets.SaveCompanyTargets(obj_mdlCompanyTargets);
 }