public static tsa_BonificacionesExDataset GetByPk(string IdBonificacion) { { tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset(); data = (tsa_BonificacionesExDataset)mz.erp.dataaccess.tsa_BonificacionesEx.GetByPk(data, IdBonificacion); System.Data.DataTable tableBonificaciones = data.Tables["tsa_Bonificaciones"]; System.Data.DataRow row = tableBonificaciones.Rows[0]; data = (tsa_BonificacionesExDataset)mz.erp.dataaccess.tsa_BonificacionesEx.GetList(data, IdBonificacion); foreach (DataTable table in data.Tables) { foreach (DataRow row1 in table.Rows) { foreach (DataColumn dc in row1.Table.Columns) { if (row1[dc] == System.DBNull.Value) { row1[dc] = Util.DefaultValue(dc.DataType); } } } } return(data); } }
public static void Update(tsa_BonificacionesExDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tsa_Bonificaciones.Rows.Count > 0, "La tabla dataSet.tsa_BonificacionesDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tsa_BonificacionesEx.Update(dataSet); }
public static void UpdateWithValidation(tsa_BonificacionesExDataset data) { ApplicationAssert.Check(data != null, "El argumento data no debe ser nulo.", ApplicationAssert.LineNumber); if (DatasetIsValid(data)) { Update(data); } }
public static tsa_BonificacionesExDataset NewRow() { tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset(); tsa_BonificacionesExDataset.tsa_BonificacionesRow row = data.tsa_Bonificaciones.Newtsa_BonificacionesRow(); SetRowDefaultValues(row); data.tsa_Bonificaciones.Rows.Add(row); return(data); }
public static tsa_BonificacionesExDataset GetByPk(tsa_BonificacionesExDataset data, string IdBonificacion) { SqlCommand cmd = new SqlCommand("Pr_tsa_Bonificaciones_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar)); cmd.Parameters["@IdBonificacion"].Value = IdBonificacion; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tsa_Bonificaciones"); adapter.Fill(data); return(data); }
public static void Delete(tsa_BonificacionesExDataset data) { tsa_BonificacionesExDataset.tsa_BonificacionesRow row = (tsa_BonificacionesExDataset.tsa_BonificacionesRow)data.tsa_Bonificaciones.Rows[0]; row.Delete(); Update(row); if (row.Table.HasErrors) { row.RejectChanges(); row["Activo"] = false; Update(row); if (row.Table.HasErrors) { row.SetColumnError("IdValor", "No se ha podido eliminar el item"); } else { row.SetColumnError("IdValor", "No se ha podido eliminar el item porque existen tablas relacionadas. Se ha procede a desactivar"); } } }
public static bool DatasetIsValid(tsa_BonificacionesExDataset data) { tsa_BonificacionesExDataset.tsa_BonificacionesDataTable tableBonificaciones = data.tsa_Bonificaciones; tsa_BonificacionesExDataset.tsa_BonificacionesRow row = (tsa_BonificacionesExDataset.tsa_BonificacionesRow)tableBonificaciones.Rows[0]; bool ok = false; if (RowIsValid(row)) { ok = true; tsa_BonificacionesExDataset.tsa_BonificacionesDetDataTable table = data.tsa_BonificacionesDet; foreach (tsa_BonificacionesExDataset.tsa_BonificacionesDetRow rowSP in table.Rows) { ok = ValidarRangos(rowSP); if (!ok || !RowIsValid(rowSP)) { ok = false; break; } } } return(ok); }
public static void Update(tsa_BonificacionesExDataset data) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { Update(data.tsa_Bonificaciones, trx); Update(data.tsa_BonificacionesDet, trx); trx.Commit(); } catch (Exception e) { //Debug.WriteLine(e.Message); trx.Rollback(); } finally { cnx.Close(); } }
public static tsa_BonificacionesExDataset GetList(string IdBonificacion, string Descripcion, string IdTipoBonificacion) { tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tsa_Bonificaciones"); SqlCommand cmd = new SqlCommand("Pr_tsa_Bonificaciones_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar)); cmd.Parameters["@IdBonificacion"].Value = IdBonificacion; cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar)); cmd.Parameters["@Descripcion"].Value = Descripcion; cmd.Parameters.Add(new SqlParameter("@IdTipoBonificacion", SqlDbType.VarChar)); cmd.Parameters["@IdTipoBonificacion"].Value = IdTipoBonificacion; adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }