public static tfi_InstanciasCajaExDataset GuardarArqueoCaja(tfi_InstanciasCajaExDataset data) { tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaDataTable table = data.Pr_tfi_InstanciasCaja_CierreCaja; tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresDataTable tableInsCajaCierre = data.tfi_InstanciasCajaCierres; if (table.Rows.Count > 0) { foreach (tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaRow row in table.Rows) { tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresRow rowCajaCierre = data.tfi_InstanciasCajaCierres.Newtfi_InstanciasCajaCierresRow(); // mz.erp.businessrules.tfi_InstanciasCajaCierres.NewRow(); // mz.erp.businessrules.tfi_InstanciasCajaCierres.SetRowDefaultValues(rowCajaCierre); rowCajaCierre.IdInstanciaCaja = row.IdInstanciaCaja; rowCajaCierre.IdTDCompTesoreria = row.IdTDCompTesoreria; rowCajaCierre.IdMonedaCierre = row.IdMoneda; rowCajaCierre.IdCotizacionCierre = row.IdCotizacionMoneda; rowCajaCierre.Total = row.Neto; tableInsCajaCierre.Addtfi_InstanciasCajaCierresRow(rowCajaCierre); } } else { System.Windows.Forms.MessageBox.Show("No se han realizado pagos en esta Caja hasta el momento"); } tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow rowInsCaja = (tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow)data.tfi_InstanciasCaja.Rows[0]; rowInsCaja.Cierre = mz.erp.businessrules.Sistema.DateTime.Now; Update(data); return(data); }
public static tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresRow SetRowDefaultValues(tfi_InstanciasCajaExDataset.tfi_InstanciasCajaCierresRow row) { row.IdInstanciaCaja = Util.NewStringId(); row.IdTDCompTesoreria = Util.NewStringId(); row.Total = 0; row.IdMonedaCierre = string.Empty; row.IdCotizacionCierre = 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; return(row); }