public static List <Entidades.NaturalezaComprobante> Lista(Entidades.Enum.Elemento Elemento, Entidades.Sesion Sesion) { CedServicios.DB.NaturalezaComprobante db = new DB.NaturalezaComprobante(Sesion); List <Entidades.NaturalezaComprobante> lista = db.LeerLista(Elemento); return(lista); }
public List <Entidades.NaturalezaComprobante> LeerLista(Entidades.Enum.Elemento Elemento) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select NaturalezaComprobante.IdNaturalezaComprobante, NaturalezaComprobante.DescrNaturalezaComprobante from NaturalezaComprobante "); if (Elemento == Entidades.Enum.Elemento.Comprobante) { a.Append("where NaturalezaComprobante.IdNaturalezaComprobante<>'VentaContrato' "); } else { a.Append("where NaturalezaComprobante.IdNaturalezaComprobante='VentaContrato' "); } DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.NaturalezaComprobante> lista = new List <Entidades.NaturalezaComprobante>(); if (dt.Rows.Count != 0) { if (Elemento == Entidades.Enum.Elemento.Comprobante) { Entidades.NaturalezaComprobante elem = new Entidades.NaturalezaComprobante(); elem.Id = String.Empty; elem.Descr = "--- Todas ---"; lista.Add(elem); } for (int i = 0; i < dt.Rows.Count; i++) { Entidades.NaturalezaComprobante elem = new Entidades.NaturalezaComprobante(); Copiar(dt.Rows[i], elem); lista.Add(elem); } } return(lista); }