public static tfi_ValoresExDataset.tfi_ValoresRow SetRowDefaultValues(tfi_ValoresExDataset.tfi_ValoresRow row, string IdTDCompTesoreria, string IdMoneda) { SetRowDefaultValues(row); row.IdTDCompTesoreria = IdTDCompTesoreria; row.IdMoneda = IdMoneda; return(row); }
public static tfi_ValoresExDataset.tfi_ValoresRow SetRowDefaultValues(tfi_ValoresExDataset.tfi_ValoresRow row) { row.IdValor = Util.NewStringId(); //Este valor viene por parametro o por variable del lsistema row.IdTDCompTesoreria = string.Empty; row.Numero = string.Empty; row.IdEntidad = string.Empty; row.Fecha = mz.erp.businessrules.Sistema.DateTime.Now; row.FechaVencimiento = mz.erp.businessrules.Sistema.DateTime.Now; row.Valor = 0; row.IdMoneda = string.Empty; row.IdCotizacionMoneda = string.Empty; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; //row.UltimaModificacion = null; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; row.IdInstanciaCaja = string.Empty; return(row); }
public static void Update(tfi_ValoresExDataset.tfi_ValoresRow row) { if (row.RowState == DataRowState.Detached) { ((tfi_ValoresExDataset.tfi_ValoresDataTable)row.Table).Addtfi_ValoresRow(row); } Update(row.Table); }
public static tfi_ValoresExDataset.tfi_ValoresRow NewRow(System.Data.DataSet _data, string IdTDCompTesoreria, string IdMoneda) { tfi_ValoresExDataset data = (tfi_ValoresExDataset)_data; tfi_ValoresExDataset.tfi_ValoresRow row = data.tfi_Valores.Newtfi_ValoresRow(); SetRowDefaultValues(row, IdTDCompTesoreria, IdMoneda); data.tfi_Valores.Rows.Add(row); //data= GetVariablesAuxiliares(data,row.IdValor,row.IdTDCompTesoreria); return(row); }
public static bool DatasetIsValid(tfi_ValoresExDataset data) { tfi_ValoresExDataset.tfi_ValoresDataTable tableValores = data.tfi_Valores; tfi_ValoresExDataset.tfi_ValoresRow row = (tfi_ValoresExDataset.tfi_ValoresRow)tableValores.Rows[0]; bool ok = false; if (RowIsValid(row)) { ok = true; tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaDataTable table = data.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria; foreach (tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow rowSP in table.Rows) { if (!RowIsValid(rowSP)) { ok = false; break; } } } return(ok); }
public static void Delete(tfi_ValoresExDataset data) { tfi_ValoresExDataset.tfi_ValoresRow row = (tfi_ValoresExDataset.tfi_ValoresRow)data.tfi_Valores.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"); } } }
//Hace el commit de la coleccion de valores, Actualiza el DataSet ValoresEx y lo agrega al Dataset que // viene como tercer parametro public static System.Data.DataSet Commit(ArrayList valores, System.Data.DataSet valoresEx, System.Data.DataSet data) { tfi_ValoresExDataset dataValores = (tfi_ValoresExDataset)valoresEx; for (int i = 0; i < valores.Count; i++) { Valor valor = (Valor)valores[i]; tfi_ValoresExDataset.tfi_ValoresRow rowValor = (tfi_ValoresExDataset.tfi_ValoresRow)dataValores.tfi_Valores.Rows[i]; valor.SetRowValues(rowValor); } foreach (System.Data.DataRow row in dataValores.Tables["tfi_Valores"].Rows) { data.Tables["tfi_valores"].ImportRow(row); } foreach (System.Data.DataRow row in dataValores.Tables["tfi_ValoresVariablesAuxiliares"].Rows) { data.Tables["tfi_ValoresVariablesAuxiliares"].ImportRow(row); } return(data); }
/// <summary> /// Envia los cambios del tfi_ValoresRow a la base de datos. /// </summary> public static void Update(tfi_ValoresExDataset.tfi_ValoresRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tfi_ValoresEx.Update(row); }