public static bool DatasetIsValid(tfi_MovimientosDeCajaExDataset data) { tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaDataTable tableMov = data.tfi_MovimientosDeCaja; tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow row = (tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow)tableMov.Rows[0]; bool ok = false; ok = EsValidoElMovimiento(data); if (!ok) { return(false); } if (RowIsValid(row)) { tfi_MovimientosDeCajaExDataset.tfi_PagosMovimientosCajasDataTable table = data.tfi_PagosMovimientosCajas; foreach (tfi_MovimientosDeCajaExDataset.tfi_PagosMovimientosCajasRow rowSP in table.Rows) { if (!RowIsValid(rowSP)) { ok = false; break; } } } return(ok); }
public static tfi_MovimientosDeCajaExDataset NewRow() { tfi_MovimientosDeCajaExDataset data = new tfi_MovimientosDeCajaExDataset(); tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow row = mz.erp.dataaccess.tfi_MovimientosDeCajaEx.NewRow(data); SetRowDefaultValues(row); data.tfi_MovimientosDeCaja.Rows.Add(row); return(data); }
public static void SetRowValues(tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow RowDeMov, MovimientoDeCaja movimiento) { RowDeMov.IdTipoDeMovimiento = movimiento.IdTipoMovimiento; RowDeMov.IdSubTipoMovimiento = movimiento.IdSubTipoMovimiento; RowDeMov.Numero = movimiento.Numero; RowDeMov.Total = movimiento.Total * movimiento.Signo; RowDeMov.IdInstanciaCaja = movimiento.IdInstanciaDeCaja; RowDeMov.IdMonedaCierre = movimiento.IdMonedaCierre; RowDeMov.Observaciones = movimiento.Observaciones; RowDeMov.IdAceptacion = null; }
public static tfi_MovimientosDeCajaExDataset Commit(tfi_MovimientosDeCajaExDataset data, MovimientoDeCaja movimiento, System.Data.DataSet valoresEx) { data = (tfi_MovimientosDeCajaExDataset)mz.erp.businessrules.data.tfi_ValoresEx.Commit(movimiento.Valores, valoresEx, data); tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaDataTable TableDeMov = data.tfi_MovimientosDeCaja; tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow RowDeMov = (tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow)TableDeMov.Rows[0]; SetRowValues(RowDeMov, movimiento); tfi_MovimientosDeCajaExDataset.tfi_PagosMovimientosCajasDataTable tablaPagos = data.tfi_PagosMovimientosCajas; foreach (Valor valor in movimiento.Valores) { tfi_MovimientosDeCajaExDataset.tfi_PagosMovimientosCajasRow rowPagos = tablaPagos.Newtfi_PagosMovimientosCajasRow(); SetRowDefaultValues(rowPagos); rowPagos.IdValor = valor.IdValor; rowPagos.IdMovimiento = RowDeMov.IdMovimiento; rowPagos.IdInstanciaCaja = RowDeMov.IdInstanciaCaja; rowPagos.Numero = RowDeMov.Numero; rowPagos.IdTipoDeMovimiento = RowDeMov.IdTipoDeMovimiento; tablaPagos.Addtfi_PagosMovimientosCajasRow(rowPagos); } return(data); }
protected override void FillControls() { if (_data != null) { try { tfi_MovimientosDeCajaExDataset data = (tfi_MovimientosDeCajaExDataset)_data; tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaDataTable tabla = data.tfi_MovimientosDeCaja; tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow row = (tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow)tabla.Rows[0]; ultraCalendarCombo1.Value = (object)row.Fecha; //mzCmbTiposMovimiento.Value = row.IdTipoDeMovimiento; uneTotal.Value = row.Total; txtObservaciones.Text = row.Observaciones; //mzCmbTiposMovimiento.Value = _movimiento.IdTipoMovimiento; gridEXFormasDePago.LayoutData = _sourceUI.GetLayoutComprobantesTesoreria(); _data = mz.erp.businessrules.tfi_MovimientosDeCajaEx.GetComprobantesTesoreria(_data); gridEXFormasDePago.DataSource = _data.Tables["Pr_tfi_GetComprobantesTesoreria"]; gridEXValores.LayoutData = new mz.erp.ui.forms.classes.tfi_ValoresEx().GetLayoutValores(); if (mzCEInstanciasCaja.DataSource.Rows.Count == 0) { //tbGuardar.Enabled = false; ultraExplorerBar1.Groups[0].Text = "No Hay Cajas Abiertas"; ultraExplorerBar1.Groups[1].Text = "No Hay Cajas Abiertas"; ultraExplorerBar1.Groups[0].Expanded = false; ultraExplorerBar1.Groups[1].Expanded = false; ultraExplorerBar1.Groups[0].Enabled = false; ultraExplorerBar1.Groups[1].Enabled = false; } } catch (Exception e) {; } } //mzComboUsuario.FillFromDataSource(_uiController.Usuarios,_uiController.KeyValueUsuarios,_uiController.KeyListUsuarios,100,_uiController.KeyListUsuarios ); }
public static tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow SetRowDefaultValues(tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow row) { row.IdMovimiento = Util.NewStringId(); row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; row.IdInstanciaCaja = string.Empty; row.IdTipoDeMovimiento = string.Empty; row.Numero = Util.NewStringId(); row.Fecha = mz.erp.businessrules.Sistema.DateTime.Now; row.IdResponsable = Security.IdPersona; row.Total = 0; row.IdMonedaCierre = string.Empty; row.IdCotizacionCierre = string.Empty; row.IdAceptacion = string.Empty; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.Observaciones = string.Empty; row.IdConexionCreacion = Security.IdConexion; //row.UltimaModificacion = null; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; return(row); }
public static bool RowIsValid(tfi_MovimientosDeCajaExDataset.tfi_MovimientosDeCajaRow 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 (!FechaIsValid(row.Fecha, out mensaje)) { row.SetColumnError("Fecha", mensaje); isValid = false; } if (!IdResponsableIsValid(row.IdResponsable, out mensaje)) { row.SetColumnError("IdResponsable", mensaje); isValid = false; } if (!TotalIsValid(row.Total, out mensaje)) { row.SetColumnError("Total", mensaje); isValid = false; } if (!IdMonedaCierreIsValid(row.IdMonedaCierre, out mensaje)) { row.SetColumnError("IdMonedaCierre", mensaje); isValid = false; } if (!IdCotizacionCierreIsValid(row.IdCotizacionCierre, out mensaje)) { row.SetColumnError("IdCotizacionCierre", 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); }