public override DataSet Clone() { tfi_MovimientosDeCajaDataset cln = ((tfi_MovimientosDeCajaDataset)(base.Clone())); cln.InitVars(); return(cln); }
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); }
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); } }