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);
        }