public static void Update(tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row) { if (row.RowState == DataRowState.Detached) { ((tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesDataTable)row.Table).Addtsy_TiposDeComprobantesRow(row); } Update(row.Table); }
public static void UpdateWithValidation(tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
public static int GetSignoComprobante(string IdTipoDeComprobante) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = mz.erp.businessrules.tsy_TiposDeComprobantes.GetByPk(IdTipoDeComprobante); if (row != null) { return(Convert.ToInt32(row.signo)); } else { return(1); } }
public static string MomentoAsociado(string unTipoDeComprobante) { tsy_TiposDeComprobantesDataset data = mz.erp.dataaccess.tsy_TiposDeComprobantes.GetList(unTipoDeComprobante, null, false, int.MinValue, null, null); tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = (tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow)data.tsy_TiposDeComprobantes.Rows[0]; if (!(row.IsMomentoNull())) { return(row.Momento); } else { return(null); } }
public static ArrayList ObtenerNombres(IList lista) { ArrayList myArray = new ArrayList(); foreach (string id in lista) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = tsy_TiposDeComprobantes.GetByPk(id); if (row.IdTipoDeComprobante != null) { myArray.Add(row.Descripcion); } } return(myArray); }
/// <summary> /// Obtiene un registro de la tabla tsy_TiposDeComprobantes que luego puede ser persistido en la base de datos. /// </summary> public static tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow GetByPk(string IdTipoDeComprobante) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = mz.erp.dataaccess.tsy_TiposDeComprobantes.GetByPk(IdTipoDeComprobante); if (row != null) { foreach (DataColumn dc in row.Table.Columns) { if (row[dc] == System.DBNull.Value) { row[dc] = Util.DefaultValue(dc.DataType); } } } return(row); }
public void CommitSaldoCuentaCorriente(Process process, string IdCuenta, decimal Importe, string IdTipoDeComprobante) { if (process != null) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow rowTC = tsy_TiposDeComprobantes.GetByPk(IdTipoDeComprobante); if (this.TipoDeComprobanteAfectaCtaCte(rowTC.TipoCtaCte)) { if (!datasetsPorProceso.ContainsKey(process)) { datasetsPorProceso.Add(process, new tsa_CuentasDataset()); } tsa_CuentasDataset dataCuentas = (tsa_CuentasDataset)datasetsPorProceso[process]; tsa_CuentasDataset.tsa_CuentasRow rowCuenta = dataCuentas.tsa_Cuentas.FindByIdCuenta(IdCuenta); switch (rowTC.TipoCtaCte) { case 1: { if (rowCuenta == null) { rowCuenta = tsa_Cuentas.GetByPk(IdCuenta); rowCuenta.SaldoCtaCte = rowCuenta.SaldoCtaCte + Importe * -1; dataCuentas.tsa_Cuentas.ImportRow(rowCuenta); } else { rowCuenta.SaldoCtaCte = rowCuenta.SaldoCtaCte + Importe * -1; } break; } case 2: { if (rowCuenta == null) { rowCuenta = tsa_Cuentas.GetByPk(IdCuenta); rowCuenta.SaldoCtaCteDV = rowCuenta.SaldoCtaCteDV + Importe * -1; dataCuentas.tsa_Cuentas.ImportRow(rowCuenta); } else { rowCuenta.SaldoCtaCteDV = rowCuenta.SaldoCtaCteDV + Importe * -1; } break; } } } } }
public static string Mascara(string unTipoDeComprobante) { tsy_TiposDeComprobantesDataset data = mz.erp.dataaccess.tsy_TiposDeComprobantes.GetList(unTipoDeComprobante, null, false, int.MinValue, null, null); if (data.tsy_TiposDeComprobantes.Rows.Count > 0) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = (tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow)data.tsy_TiposDeComprobantes.Rows[0]; if (!(row.IsMascaraNull())) { return(row.Mascara); } else { return(null); } } else { return(null); } }
public void Commit() { foreach (TipoDeComprobante comp in TiposDeComprobantes) { if (comp.Agregado) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = tsy_TiposDeComprobantes.GetByPk(comp.IdTipoComprobante); row.Descripcion = comp.Descripcion; row.Activo = comp.Activo; //row.AfectaCuentaCorriente = comp.AfectaCuentaCorriente; row.Familia = comp.Familia; row.Mascara = comp.Mascara; row.RequiereCondicionDeVenta = comp.RequiereCondicionDeVenta; row.signo = comp.Signo; row.SignoCtaCte = comp.SignoCuentaCorriente; row.TipoCtaCte = comp.TipoCuentaCorriente; _dataTiposComprobantes.tsy_TiposDeComprobantes.ImportRow(row); } } }
private void ValidarDatos() { _errores.Clear(); foreach (TipoDeComprobante comp in TiposDeComprobantes) { if (comp.Agregado) { tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row = tsy_TiposDeComprobantes.GetByDescripcion(comp.Descripcion); if (row != null) { string id = row.IdTipoDeComprobante; if (!id.Equals(comp.IdTipoComprobante)) { _errores.Add(new ItemDatasetError("Tipo de Comprobante", "Descripcion", "Descripción existente")); } } if (comp.Descripcion.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Tipo de Comprobante", "Descripcion", "El campo no puede estar vacío")); } } } }
/// <summary> /// Valida un tsy_TiposDeComprobantesRow. /// </summary> public static bool RowIsValid(tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); bool isValid = true; string mensaje; if (!IdTipoDeComprobanteIsValid(row.IdTipoDeComprobante, out mensaje)) { row.SetColumnError("IdTipoDeComprobante", mensaje); isValid = false; } if (!DescripcionIsValid(row.Descripcion, out mensaje)) { row.SetColumnError("Descripcion", mensaje); isValid = false; } if (!MascaraIsValid(row.Mascara, out mensaje)) { row.SetColumnError("Mascara", mensaje); isValid = false; } if (!ActivoIsValid(row.Activo, out mensaje)) { row.SetColumnError("Activo", 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; } if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje)) { row.SetColumnError("IdEmpresa", mensaje); isValid = false; } if (!IdSucursalIsValid(row.IdSucursal, out mensaje)) { row.SetColumnError("IdSucursal", mensaje); isValid = false; } ; return(isValid); }
/// <summary> /// Envia los cambios del tsy_TiposDeComprobantesRow a la base de datos. /// </summary> public static void Update(tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tsy_TiposDeComprobantes.Update(row); }
/// <summary> /// Establece los valores por defecto de tsy_TiposDeComprobantesRow. /// </summary> public static tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow SetRowDefaultValues(tsy_TiposDeComprobantesDataset.tsy_TiposDeComprobantesRow row) { row.IdTipoDeComprobante = Util.NewStringId(); row.Descripcion = string.Empty; row.Mascara = string.Empty; row.Activo = false; 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; row.RequiereCondicionDeVenta = false; row.Familia = string.Empty; return(row); }