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; }
public bool SaveCompanyTargets(mdlCompanyTargets obj_mdlCompanyTargets) { return obj_dalCompanyTargets.SaveCompanyTargets(obj_mdlCompanyTargets); }