/// <summary> /// Envia los cambios del tpu_ComprobantesCompraRow a la base de datos realizando una validacin previa. /// </summary> public static void UpdateWithValidation(tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
public static void Update(tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow row) { if (row.RowState == DataRowState.Detached) { ((tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraDataTable)row.Table).Addtpu_ComprobantesCompraRow(row); } Update(row.Table); }
/// <summary> /// Establece los valores por defecto de tpu_ComprobantesCompraRow. /// </summary> public static tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow SetRowDefaultValues(tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow row) { row.IdComprobanteCompra = 0; row.IdProveedor = 0; row.Fecha = mz.erp.businessrules.Sistema.DateTime.Now; row.Tipo = string.Empty; row.Numero = string.Empty; row.Comentario = string.Empty; row.FechaIngreso = mz.erp.businessrules.Sistema.DateTime.Now; row.PeriodoFiscal = string.Empty; row.NetoBruto = 0; row.Descuento = 0; row.SubtotalNeto = 0; row.IvaInscripto = 0; row.MontosNoGravados = 0; row.PrecepcionIB = 0; row.PrecepcionGanancias = 0; row.PercepcionIva = 0; row.ImpuestosInternos = 0; row.TotalGeneral = 0; row.DescuentoGlobal = 0; row.Total = 0; row.FechaVencimiento = mz.erp.businessrules.Sistema.DateTime.Now; 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.IdSucursal = Security.IdSucursal; row.IdEmpresa = Security.IdEmpresa; return(row); }
/// <summary> /// Valida un tpu_ComprobantesCompraRow. /// </summary> public static bool RowIsValid(tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (!IdComprobanteCompraIsValid(row.IdComprobanteCompra)) { return(false); } if (!IdProveedorIsValid(row.IdProveedor)) { return(false); } if (!FechaIsValid(row.Fecha)) { return(false); } if (!TipoIsValid(row.Tipo)) { return(false); } if (!NumeroIsValid(row.Numero)) { return(false); } if (!ComentarioIsValid(row.Comentario)) { return(false); } if (!FechaIngresoIsValid(row.FechaIngreso)) { return(false); } if (!PeriodoFiscalIsValid(row.PeriodoFiscal)) { return(false); } if (!NetoBrutoIsValid(row.NetoBruto)) { return(false); } if (!DescuentoIsValid(row.Descuento)) { return(false); } if (!SubtotalNetoIsValid(row.SubtotalNeto)) { return(false); } if (!IvaInscriptoIsValid(row.IvaInscripto)) { return(false); } if (!MontosNoGravadosIsValid(row.MontosNoGravados)) { return(false); } if (!PrecepcionIBIsValid(row.PrecepcionIB)) { return(false); } if (!PrecepcionGananciasIsValid(row.PrecepcionGanancias)) { return(false); } if (!PercepcionIvaIsValid(row.PercepcionIva)) { return(false); } if (!ImpuestosInternosIsValid(row.ImpuestosInternos)) { return(false); } if (!TotalGeneralIsValid(row.TotalGeneral)) { return(false); } if (!DescuentoGlobalIsValid(row.DescuentoGlobal)) { return(false); } if (!TotalIsValid(row.Total)) { return(false); } if (!FechaVencimientoIsValid(row.FechaVencimiento)) { return(false); } if (!FechaCreacionIsValid(row.FechaCreacion)) { return(false); } if (!IdConexionCreacionIsValid(row.IdConexionCreacion)) { return(false); } if (!UltimaModificacionIsValid(row.UltimaModificacion)) { return(false); } if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion)) { return(false); } if (!IdReservadoIsValid(row.IdReservado)) { return(false); } if (!RowIdIsValid(row.RowId)) { return(false); } if (!IdSucursalIsValid(row.IdSucursal)) { return(false); } if (!IdEmpresaIsValid(row.IdEmpresa)) { return(false); } ; return(true); }
/// <summary> /// Envia los cambios del tpu_ComprobantesCompraRow a la base de datos. /// </summary> public static void Update(tpu_ComprobantesCompraDataset.tpu_ComprobantesCompraRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tpu_ComprobantesCompra.Update(row); }