public static void Update(tsy_ImpuestosDataset.tsy_ImpuestosRow row) { if (row.RowState == DataRowState.Detached) { ((tsy_ImpuestosDataset.tsy_ImpuestosDataTable)row.Table).Addtsy_ImpuestosRow(row); } Update(row.Table); }
public static void UpdateWithValidation(tsy_ImpuestosDataset.tsy_ImpuestosRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
/*public void pavada() * { * * //Calculo de II tomando alicuota como monto fijo * if (sender.GetType() == typeof(Impuestos) ) * { * Impuesto imp = ( Impuesto )sender; * ItemComprobante item = imp.Impuestos.ItemComprobante; * ItemsComprobantes items = item.ItemsComprobantes; * ComprobanteDeVenta comprobante = items.ComprobanteDeVenta; * return imp.Alicuota; * } * else * { * return 0; * } * }*/ public static System.Collections.Hashtable ObtenerFormulas(ArrayList Impuestos) { System.Collections.Hashtable formulas = new System.Collections.Hashtable(); foreach (string IdImp in Impuestos) { tsy_ImpuestosDataset.tsy_ImpuestosRow row = mz.erp.businessrules.tsy_Impuestos.GetByPk(IdImp); Impuesto imp = new Impuesto(row.IdImpuesto, row.Impuesto, row.Descripcion, row.DescripcionCorta, row.DescripcionLarga, row.IdTipoDeConcepto, row.FormulaDeCalculo, row.Alicuota1); formulas.Add(row.Impuesto, imp); } return(formulas); }
public static tsy_ImpuestosDataset.tsy_ImpuestosRow GetByImpuesto(string Impuesto) { tsy_ImpuestosDataset.tsy_ImpuestosRow row = null; tsy_ImpuestosDataset data = dataaccess.tsy_Impuestos.GetList(null, Impuesto, null); if (data.tsy_Impuestos.Rows.Count > 0) { row = (tsy_ImpuestosDataset.tsy_ImpuestosRow)data.tsy_Impuestos.Rows[0]; } return(row); }
public static string GetIdImpuesto(string Impuesto) { string IdImpuesto = ""; tsy_ImpuestosDataset data = dataaccess.tsy_Impuestos.GetList(null, Impuesto, null); if (data.tsy_Impuestos.Rows.Count > 0) { tsy_ImpuestosDataset.tsy_ImpuestosRow row = (tsy_ImpuestosDataset.tsy_ImpuestosRow)data.tsy_Impuestos.Rows[0]; IdImpuesto = row.IdImpuesto; } return(IdImpuesto); }
//Fin German 20110602 - Tarea 0000149 /// <summary> /// Obtiene el codigo de impuesto a partir del campo "Descripcion" /// </summary> public static string GetDescripcionCorta(string Impuesto) { string descripcion = ""; tsy_ImpuestosDataset data = dataaccess.tsy_Impuestos.GetList(null, Impuesto, null); if (data.tsy_Impuestos.Rows.Count > 0) { tsy_ImpuestosDataset.tsy_ImpuestosRow row = (tsy_ImpuestosDataset.tsy_ImpuestosRow)data.tsy_Impuestos.Rows[0]; descripcion = row.DescripcionCorta; } return(descripcion); }
/// <summary> /// Establece los valores por defecto de tsy_ImpuestosRow. /// </summary> public static tsy_ImpuestosDataset.tsy_ImpuestosRow SetRowDefaultValues(tsy_ImpuestosDataset.tsy_ImpuestosRow row) { row.IdImpuesto = Util.NewStringId(); row.Descripcion = string.Empty; row.IdTipoDeConcepto = string.Empty; row.FormulaDeCalculo = string.Empty; row.MetodoDeComparacion = string.Empty; row.Activo = true; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; return(row); }
/// <summary> /// Obtiene un registro de la tabla tsy_Impuestos que luego puede ser persistido en la base de datos. /// </summary> /// public static tsy_ImpuestosDataset.tsy_ImpuestosRow GetByPk(string IdImpuesto) { tsy_ImpuestosDataset.tsy_ImpuestosRow row = mz.erp.dataaccess.tsy_Impuestos.GetByPk(IdImpuesto); if (row != null) { foreach (DataColumn dc in row.Table.Columns) { if (!dc.Caption.ToUpper().Equals("ROWID")) { if (row[dc] == System.DBNull.Value) { row[dc] = Util.DefaultValue(dc.DataType); } } } } return(row); }
/// <summary> /// Valida un tsy_ImpuestosRow. /// </summary> public static bool RowIsValid(tsy_ImpuestosDataset.tsy_ImpuestosRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); bool isValid = true; string mensaje; if (!IdImpuestoIsValid(row.IdImpuesto, out mensaje)) { row.SetColumnError("IdImpuesto", mensaje); isValid = false; } if (!DescripcionIsValid(row.Descripcion, out mensaje)) { row.SetColumnError("Descripcion", mensaje); isValid = false; } return(isValid); }
/// <summary> /// Envia los cambios del tsy_ImpuestosRow a la base de datos. /// </summary> public static void Update(tsy_ImpuestosDataset.tsy_ImpuestosRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tsy_Impuestos.Update(row); }