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