public static void Update(tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row) { if (row.RowState == DataRowState.Detached) { ((tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasDataTable)row.Table).Addtfi_PagosMovimientosCajasRow(row); } Update(row.Table); }
public static void UpdateWithValidation(tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
/// <summary> /// Obtiene un registro de la tabla tfi_PagosMovimientosCajas que luego puede ser persistido en la base de datos. /// </summary> public static tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow GetByPk(string IdMovimiento, string IdValor) { tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row = mz.erp.dataaccess.tfi_PagosMovimientosCajas.GetByPk(IdMovimiento, IdValor); foreach (DataColumn dc in row.Table.Columns) { if (row[dc] == System.DBNull.Value) { row[dc] = Util.DefaultValue(dc.DataType); } } return(row); }
public void Commit() { BeforeCommit(); //COMMIT DE MOVIMIENTOS DE ORIGEN dataMovimientosO = new mz.erp.commontypes.data.tfi_MovimientosDeCajaDataset(); dataPagosMovimientosO = new tfi_PagosMovimientosCajasDataset(); tfi_MovimientosDeCajaDataset.tfi_MovimientosDeCajaRow rowMO = dataMovimientosO.tfi_MovimientosDeCaja.Newtfi_MovimientosDeCajaRow(); rowMO = tfi_MovimientosDeCaja.SetRowDefaultValues(rowMO); rowMO.IdInstanciaCaja = this._idInstanciaDeCajaOrigen; rowMO.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaOrigen; rowMO.IdResponsable = Security.IdUsuario; string cajaDestino = Convert.ToString(tfi_Cajas.GetByPk(Convert.ToString((tfi_InstanciasCaja.GetByPk(_idInstanciaDeCajaDestino))["idCaja"]))["Descripcion"]); rowMO.Observaciones = this._observaciones + "Egreso hacia la caja: " + cajaDestino + " a cargo de: " + _responsableCajaDestino; decimal Total = 0; tsy_TiposMovimientosDataset.tsy_TiposMovimientosRow tp = tsy_TiposMovimientos.GetByPk(this._idTipoDeMovimientoDeCajaOrigen); int Signo = tp.signo; foreach (DetalleValorMovimiento valorATransferir in this._valoresATransferir) { tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow rowP = dataPagosMovimientosO.tfi_PagosMovimientosCajas.Newtfi_PagosMovimientosCajasRow(); rowP = tfi_PagosMovimientosCajas.SetRowDefaultValues(rowP); rowP.IdValor = valorATransferir.IdValor; rowP.IdInstanciaCaja = this._idInstanciaDeCajaOrigen; rowP.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaOrigen; rowP.Numero = valorATransferir.Numero; dataPagosMovimientosO.tfi_PagosMovimientosCajas.Addtfi_PagosMovimientosCajasRow(rowP); Total = Total + valorATransferir.ValorDestino; } rowMO.Total = Signo * Total; dataMovimientosO.tfi_MovimientosDeCaja.Addtfi_MovimientosDeCajaRow(rowMO); //COMMIT DE MOVIMIENTOS DE DESTINO dataMovimientosD = new mz.erp.commontypes.data.tfi_MovimientosDeCajaDataset(); dataPagosMovimientosD = new tfi_PagosMovimientosCajasDataset(); tfi_MovimientosDeCajaDataset.tfi_MovimientosDeCajaRow rowMD = dataMovimientosD.tfi_MovimientosDeCaja.Newtfi_MovimientosDeCajaRow(); rowMD = tfi_MovimientosDeCaja.SetRowDefaultValues(rowMD); string cajaOrigen = Convert.ToString(tfi_Cajas.GetByPk(Convert.ToString((tfi_InstanciasCaja.GetByPk(_idInstanciaDeCajaOrigen))["idCaja"]))["Descripcion"]); rowMD.IdInstanciaCaja = this._idInstanciaDeCajaDestino; rowMD.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaDestino; rowMD.IdResponsable = Security.IdUsuario; rowMD.Observaciones = this._observaciones + "Ingreso desde la caja: " + cajaOrigen + " a cargo de: " + _responsableCajaOrigen; Total = 0; tp = tsy_TiposMovimientos.GetByPk(this._idTipoDeMovimientoDeCajaDestino); Signo = tp.signo; foreach (DetalleValorMovimiento valorATransferir in this._valoresATransferir) { tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow rowP = dataPagosMovimientosD.tfi_PagosMovimientosCajas.Newtfi_PagosMovimientosCajasRow(); rowP = tfi_PagosMovimientosCajas.SetRowDefaultValues(rowP); rowP.IdValor = valorATransferir.IdValor; rowP.IdInstanciaCaja = this._idInstanciaDeCajaDestino; rowP.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaDestino; rowP.Numero = valorATransferir.Numero; dataPagosMovimientosD.tfi_PagosMovimientosCajas.Addtfi_PagosMovimientosCajasRow(rowP); Total = Total + valorATransferir.ValorDestino; } rowMD.Total = Signo * Total; dataMovimientosD.tfi_MovimientosDeCaja.Addtfi_MovimientosDeCajaRow(rowMD); }
/// <summary> /// Establece los valores por defecto de tfi_PagosMovimientosCajasRow. /// </summary> public static tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow SetRowDefaultValues(tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row) { row.IdMovimiento = Util.NewStringId(); row.IdValor = Util.NewStringId(); row.IdEmpresa = Convert.ToString(Security.IdEmpresa); row.IdSucursal = Convert.ToString(Security.IdSucursal); row.IdInstanciaCaja = string.Empty; row.IdTipoDeMovimiento = string.Empty; row.Numero = 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; return(row); }
/// <summary> /// Valida un tfi_PagosMovimientosCajasRow. /// </summary> public static bool RowIsValid(tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); bool isValid = true; string mensaje; if (!IdMovimientoIsValid(row.IdMovimiento, out mensaje)) { row.SetColumnError("IdMovimiento", mensaje); isValid = false; } if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje)) { row.SetColumnError("IdEmpresa", mensaje); isValid = false; } if (!IdSucursalIsValid(row.IdSucursal, out mensaje)) { row.SetColumnError("IdSucursal", mensaje); isValid = false; } if (!IdInstanciaCajaIsValid(row.IdInstanciaCaja, out mensaje)) { row.SetColumnError("IdInstanciaCaja", mensaje); isValid = false; } if (!IdTipoDeMovimientoIsValid(row.IdTipoDeMovimiento, out mensaje)) { row.SetColumnError("IdTipoDeMovimiento", mensaje); isValid = false; } if (!NumeroIsValid(row.Numero, out mensaje)) { row.SetColumnError("Numero", mensaje); isValid = false; } if (!IdValorIsValid(row.IdValor, out mensaje)) { row.SetColumnError("IdValor", mensaje); isValid = false; } if (!FechaCreacionIsValid(row.FechaCreacion, out mensaje)) { row.SetColumnError("FechaCreacion", mensaje); isValid = false; } if (!IdConexionCreacionIsValid(row.IdConexionCreacion, out mensaje)) { row.SetColumnError("IdConexionCreacion", mensaje); isValid = false; } if (!UltimaModificacionIsValid(row.UltimaModificacion, out mensaje)) { row.SetColumnError("UltimaModificacion", mensaje); isValid = false; } if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion, out mensaje)) { row.SetColumnError("IdConexionUltimaModificacion", mensaje); isValid = false; } if (!IdReservadoIsValid(row.IdReservado, out mensaje)) { row.SetColumnError("IdReservado", mensaje); isValid = false; } if (!RowIdIsValid(row.RowId, out mensaje)) { row.SetColumnError("RowId", mensaje); isValid = false; } ; return(isValid); }
/// <summary> /// Envia los cambios del tfi_PagosMovimientosCajasRow a la base de datos. /// </summary> public static void Update(tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tfi_PagosMovimientosCajas.Update(row); }
public void Commit() { if (_idInstanciaDeCajaOrigen != null && _idInstanciaDeCajaOrigen != string.Empty) { string cajaDestino = string.Empty; string cajaOrigen = string.Empty; BeforeCommit(); //COMMIT DE MOVIMIENTOS DE ORIGEN dataMovimientosO = new mz.erp.commontypes.data.tfi_MovimientosDeCajaDataset(); dataPagosMovimientosO = new tfi_PagosMovimientosCajasDataset(); tfi_MovimientosDeCajaDataset.tfi_MovimientosDeCajaRow rowMO = dataMovimientosO.tfi_MovimientosDeCaja.Newtfi_MovimientosDeCajaRow(); rowMO = tfi_MovimientosDeCaja.SetRowDefaultValues(rowMO); rowMO.IdInstanciaCaja = this._idInstanciaDeCajaOrigen; rowMO.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaOrigen; rowMO.IdResponsable = Security.IdPersona; System.Data.DataRow rowID = tfi_InstanciasCaja.GetByPk(_idInstanciaDeCajaDestino); if (rowID != null) { System.Data.DataRow rowCajaD = tfi_Cajas.GetByPk(Convert.ToString(rowID["IdCaja"])); if (rowCajaD != null) { cajaDestino = Convert.ToString(rowCajaD["Descripcion"]); } } rowMO.Observaciones = this._observaciones + "Egreso hacia la caja: " + cajaDestino + " a cargo de: " + _responsableCajaDestino; decimal Total = 0; tsy_TiposMovimientosDataset.tsy_TiposMovimientosRow tp = tsy_TiposMovimientos.GetByPk(this._idTipoDeMovimientoDeCajaOrigen); int Signo = tp.signo; foreach (DataRow rowValorOrigen in this.dataValoresOrigen.tfi_Valores.Rows) { tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow rowP = dataPagosMovimientosO.tfi_PagosMovimientosCajas.Newtfi_PagosMovimientosCajasRow(); rowP = tfi_PagosMovimientosCajas.SetRowDefaultValues(rowP); rowP.IdValor = Convert.ToString(rowValorOrigen["IdValor"]); rowP.IdInstanciaCaja = this._idInstanciaDeCajaOrigen; rowP.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaOrigen; rowP.Numero = Convert.ToString(rowValorOrigen["Numero"]); dataPagosMovimientosO.tfi_PagosMovimientosCajas.Addtfi_PagosMovimientosCajasRow(rowP); Total = Total + Convert.ToDecimal(rowValorOrigen["Valor"]); } rowMO.Total = Signo * Total; dataMovimientosO.tfi_MovimientosDeCaja.Addtfi_MovimientosDeCajaRow(rowMO); //COMMIT DE MOVIMIENTOS DE DESTINO dataMovimientosD = new mz.erp.commontypes.data.tfi_MovimientosDeCajaDataset(); dataPagosMovimientosD = new tfi_PagosMovimientosCajasDataset(); tfi_MovimientosDeCajaDataset.tfi_MovimientosDeCajaRow rowMD = dataMovimientosD.tfi_MovimientosDeCaja.Newtfi_MovimientosDeCajaRow(); rowMD = tfi_MovimientosDeCaja.SetRowDefaultValues(rowMD); System.Data.DataRow rowIO = tfi_InstanciasCaja.GetByPk(_idInstanciaDeCajaOrigen); if (rowIO != null) { System.Data.DataRow rowCajaO = tfi_Cajas.GetByPk(Convert.ToString(rowIO["idCaja"])); if (rowCajaO != null) { cajaOrigen = Convert.ToString(rowCajaO["Descripcion"]); } } rowMD.IdInstanciaCaja = this._idInstanciaDeCajaDestino; rowMD.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaDestino; rowMD.IdResponsable = Security.IdPersona; rowMD.Observaciones = this._observaciones + "Ingreso desde la caja: " + cajaOrigen + " a cargo de: " + _responsableCajaOrigen; Total = 0; tp = tsy_TiposMovimientos.GetByPk(this._idTipoDeMovimientoDeCajaDestino); Signo = tp.signo; foreach (DataRow rowValorDestino in this.dataValoresDestino.tfi_Valores.Rows) { tfi_PagosMovimientosCajasDataset.tfi_PagosMovimientosCajasRow rowP = dataPagosMovimientosD.tfi_PagosMovimientosCajas.Newtfi_PagosMovimientosCajasRow(); rowP = tfi_PagosMovimientosCajas.SetRowDefaultValues(rowP); rowP.IdValor = Convert.ToString(rowValorDestino["IdValor"]); rowP.IdInstanciaCaja = this._idInstanciaDeCajaDestino; rowP.IdTipoDeMovimiento = this._idTipoDeMovimientoDeCajaDestino; rowP.Numero = Convert.ToString(rowValorDestino["Numero"]); dataPagosMovimientosD.tfi_PagosMovimientosCajas.Addtfi_PagosMovimientosCajasRow(rowP); Total = Total + Convert.ToDecimal(rowValorDestino["Valor"]); } rowMD.Total = Signo * Total; dataMovimientosD.tfi_MovimientosDeCaja.Addtfi_MovimientosDeCajaRow(rowMD); } }