Пример #1
0
        public bool BuscarCodigo(string codigo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("SELECT * FROM Marcas");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    if (codigo == datos.Lector.GetString(1))
                    {
                        datos.CerrarConexion();
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #2
0
        public bool ChequearStock(Producto producto, int cantidad)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ChequearStock");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDProducto", producto.ID);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    if (cantidad > datos.Lector.GetInt64(0))
                    {
                        datos.CerrarConexion();
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #3
0
        public bool BuscarNombre(string nombre)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("SELECT * FROM Categorias WHERE Eliminado = 0");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    if (nombre == datos.Lector.GetString(1))
                    {
                        datos.CerrarConexion();
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #4
0
        public bool BuscarProductoXCarrito(long IDCarrito, long IDProducto)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_BuscarProductoXCarrito");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDCarrito", IDCarrito);
                datos.SetearParametro("@IDProducto", IDProducto);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    if (IDProducto == datos.Lector.GetInt64(0))
                    {
                        datos.CerrarConexion();
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #5
0
        public void Modificar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery(" UPDATE Articulos SET Codigo = @Codigo, Nombre = @Nombre, Descripcion = @Descripcion," +
                                  "IdMarca = @IdMarca, IdCategoria = @IdCategoria, ImagenURL = @Imagen, Precio = @Precio " +
                                  "WHERE Id = @IdArticulo");
                datos.agregarParametros("@Codigo", articulo.Codigo);
                datos.agregarParametros("@Nombre", articulo.Nombre);
                datos.agregarParametros("@Descripcion", articulo.Descripcion);
                datos.agregarParametros("@IdMarca", articulo.Marca.Id);
                datos.agregarParametros("@IdCategoria", articulo.Categoria.Id);
                datos.agregarParametros("@Imagen", articulo.Imagen);
                datos.agregarParametros("@Precio", articulo.Precio);
                datos.agregarParametros("@IdArticulo", articulo.Id);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #6
0
        public List <Usuario> ListarUsuariosXTipo(int IDTipo)
        {
            List <Usuario> Lista = new List <Usuario>();
            AccesoADatos   Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("SP_ListarUsuarios");
                Datos.AgregarParametro("@Tipo", Convert.ToString(IDTipo));
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    var aux = new Usuario();

                    aux.Id         = Datos.Leeme.GetInt32(0);
                    aux.Email      = Datos.Leeme.GetString(1);
                    aux.Contraseña = Datos.Leeme.GetString(2);

                    aux.TipoUsuario    = new TipoUsuario();
                    aux.TipoUsuario.Id = Datos.Leeme.GetInt32(3);
                    aux.Estado         = Datos.Leeme.GetBoolean(4);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #7
0
        public List <Provincia> Listar()
        {
            AccesoADatos     datos = new AccesoADatos();
            Provincia        provincia;
            List <Provincia> lista = new List <Provincia>();

            try
            {
                datos.SetearQuery("SELECT * FROM Provincias ORDER BY Nombre");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    provincia = new Provincia();

                    provincia.ID     = datos.Lector.GetInt32(0);
                    provincia.Nombre = datos.Lector.GetString(1);

                    lista.Add(provincia);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #8
0
        public void modificar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearConsulta("update ARTICULOS set Codigo = @Codigo , Nombre = @Nombre , Descripcion = @Descripcion , Idmarca = @Idmarca , IdCategoria = @IdCategoria , ImagenURL = @ImagenURL , Precio = @Precio where Id = @Id");
                datos.comando.Parameters.Clear();
                datos.comando.Parameters.AddWithValue("@Codigo", articulo.CodArt);
                datos.comando.Parameters.AddWithValue("@Nombre", articulo.Nombre);
                datos.comando.Parameters.AddWithValue("@Descripcion", articulo.Descripcion);
                datos.comando.Parameters.AddWithValue("@IdMarca", articulo.Marca.Id);
                datos.comando.Parameters.AddWithValue("@IdCategoria", articulo.Categoria.Id);
                datos.comando.Parameters.AddWithValue("@ImagenURL", articulo.ImagenURL);
                datos.comando.Parameters.AddWithValue("@Precio", articulo.Precio);
                datos.comando.Parameters.AddWithValue("@Id", articulo.Id);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #9
0
        public void ModificarArticulo(Articulo Modificar)
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearSp("SP_Modificar_Articulo");

                Datos.AgregarParametro("@ID", Convert.ToString(Modificar.Id));
                Datos.AgregarParametro("@Codigo", Modificar.Codigo);
                Datos.AgregarParametro("@Nombre", Modificar.Nombre);
                Datos.AgregarParametro("@Descripcion", Modificar.Descripcion);
                Datos.AgregarParametro("@Marca", Convert.ToString(Modificar.Marca.Id));
                Datos.AgregarParametro("@Categoria", Convert.ToString(Modificar.Categoria.Id));
                Datos.AgregarParametro("@Imagen", Modificar.UrlImagen);
                Datos.AgregarParametro("@Precio", Convert.ToString(Modificar.Precio));
                Datos.AgregarParametro("@Stock", Convert.ToString(Modificar.Stock));
                Datos.AgregarParametro("@Estado", Convert.ToString(1));

                Datos.EjecutarLector();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #10
0
        public List <Venta> ListarUltimas()
        {
            AccesoADatos datos = new AccesoADatos();
            List <Venta> lista = new List <Venta>();
            Venta        venta;

            try
            {
                datos.SetearQuery("SELECT * FROM VW_UltimasVentas");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    venta = new Venta();

                    venta.ID    = datos.Lector.GetInt64(0);
                    venta.Fecha = datos.Lector.GetDateTime(1);
                    venta.Usuario.NombreUsuario = datos.Lector.GetString(2);
                    venta.Importe       = datos.Lector.GetDecimal(3);
                    venta.Estado.Nombre = datos.Lector.GetString(4);

                    lista.Add(venta);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #11
0
        public List <Genero> ListarGeneros()
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                List <Genero> ListaG = new List <Genero>();

                Datos.SetearQuery("select *From GENERO");
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    Genero AuxG = new Genero();
                    AuxG.ID     = Datos.Leeme.GetInt16(0);
                    AuxG.Nombre = Datos.Leeme.GetString(1);
                    ListaG.Add(AuxG);
                }

                return(ListaG);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #12
0
        public void AltaUsuario(Usuario usuario)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_AltaUsuario");
                datos.SetearParametro("@Email", usuario.Contacto.Email);
                datos.SetearParametro("@Clave", usuario.Clave);
                datos.SetearParametro("@NombreUsuario", usuario.NombreUsuario);
                datos.SetearParametro("@Nombres", usuario.Nombre);
                datos.SetearParametro("@Apellidos", usuario.Apellido);
                datos.SetearParametro("@Dni", usuario.Dni);
                datos.SetearParametro("@IDTipo", usuario.Tipo);
                datos.SetearParametro("@Calle", usuario.Contacto.Direccion.Calle);
                datos.SetearParametro("@Numero", usuario.Contacto.Direccion.Numero);
                datos.SetearParametro("@Piso", usuario.Contacto.Direccion.Piso);
                datos.SetearParametro("@Dpto", usuario.Contacto.Direccion.Dpto);
                datos.SetearParametro("@Telefono", usuario.Contacto.Telefono);
                datos.SetearParametro("@IDLocalidad", usuario.Contacto.Direccion.Localidad.ID);
                datos.SetearParametro("@CP", usuario.Contacto.Direccion.CP);
                datos.SetearParametro("@FechaNac", usuario.FechaNac);
                datos.SetearParametro("@FechaReg", usuario.FechaReg);
                datos.SetearParametro("@Eliminado", usuario.Eliminado);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #13
0
        public List <Marca> ListarMarcas()
        {
            List <Marca> Lista = new List <Marca>();
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("select *from MARCA");
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    Marca AuxMarca = new Marca();

                    AuxMarca.Id     = Datos.Leeme.GetInt16(0);
                    AuxMarca.Nombre = Datos.Leeme.GetString(1);
                    AuxMarca.Estado = Datos.Leeme.GetBoolean(2);

                    if (AuxMarca.Estado == true)
                    {
                        Lista.Add(AuxMarca);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #14
0
        public List <Localidad> FiltrarXDpto(int IDDepartamento)
        {
            AccesoADatos     datos = new AccesoADatos();
            List <Localidad> lista = new List <Localidad>();
            Localidad        localidad;

            try
            {
                datos.SetearSP("SP_FiltrarLocalidadXDpto");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDDepartamento", IDDepartamento);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    localidad = new Localidad();

                    localidad.ID     = datos.Lector.GetInt32(0);
                    localidad.Nombre = datos.Lector.GetString(2);

                    lista.Add(localidad);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #15
0
        public List <Localidad> Listar()
        {
            AccesoADatos     datos = new AccesoADatos();
            Localidad        localidad;
            List <Localidad> lista = new List <Localidad>();

            try
            {
                datos.SetearQuery("SELECT * FROM Localidades ORDER BY Nombre");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    localidad = new Localidad();

                    localidad.ID     = datos.Lector.GetInt32(0);
                    localidad.Nombre = datos.Lector.GetString(2);

                    lista.Add(localidad);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #16
0
        public bool BuscarFavorito(long IDFavorito, long IDProducto)
        {
            AccesoADatos datos  = new AccesoADatos();
            bool         result = false;

            try
            {
                datos.SetearSP("SP_ContarFavoritos");
                datos.SetearParametro("@IDFavorito", IDFavorito);
                datos.SetearParametro("@IDProducto", IDProducto);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    if (datos.Lector.GetInt32(0) > 0)
                    {
                        result = true;
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #17
0
        public List <Marca> Listar()
        {
            AccesoADatos datos = new AccesoADatos();
            List <Marca> lista = new List <Marca>();
            Marca        marca;

            try
            {
                datos.SetearQuery("SELECT Id, Descripcion FROM Marcas");
                datos.EjecutarLector();

                while (datos.lector.Read())
                {
                    marca             = new Marca();
                    marca.Id          = datos.lector.GetInt32(0);
                    marca.Descripcion = datos.lector["Descripcion"].ToString();
                    lista.Add(marca);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #18
0
        public void Alta(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearQuery("INSERT INTO ARTICULOS VALUES (@Codigo, @Nombre, @Descripcion, @Marca, @Categoria, @Imagen, @Precio, @Eliminado)");
                datos.agregarParametros("@Codigo", articulo.Codigo);
                datos.agregarParametros("@Nombre", articulo.Nombre);
                datos.agregarParametros("@Descripcion", articulo.Descripcion);
                datos.agregarParametros("@Marca", articulo.Marca.Id);
                datos.agregarParametros("@Categoria", articulo.Categoria.Id);
                datos.agregarParametros("@Imagen", articulo.Imagen);
                datos.agregarParametros("@Precio", articulo.Precio);
                datos.agregarParametros("@Eliminado", articulo.Eliminado);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #19
0
        public List <Provincia> ListarProvincias()
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                List <Provincia> Lista = new List <Provincia>();
                Datos.SetearQuery("SELECT * FROM PROVINCIA");
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    Provincia aux = new Provincia();
                    aux.ID     = Datos.Leeme.GetInt16(0);
                    aux.Nombre = Datos.Leeme.GetString(1);
                    Lista.Add(aux);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #20
0
        public List <Departamento> Listar()
        {
            AccesoADatos        datos = new AccesoADatos();
            Departamento        departamento;
            List <Departamento> lista = new List <Departamento>();

            try
            {
                datos.SetearQuery("SELECT * FROM Departamentos ORDER BY Nombre");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    departamento = new Departamento();

                    departamento.ID     = datos.Lector.GetInt32(0);
                    departamento.Nombre = datos.Lector.GetString(2);

                    lista.Add(departamento);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #21
0
        public List <Venta> ListarVentasXUsuario(long IDUsuario)
        {
            AccesoADatos datos = new AccesoADatos();
            List <Venta> lista = new List <Venta>();
            Venta        venta;

            try
            {
                datos.SetearSP("SP_ListarUltimasVentas_X_Usuario");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDUsuario", IDUsuario);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    venta = new Venta();

                    venta.ID      = datos.Lector.GetInt64(0);
                    venta.Fecha   = datos.Lector.GetDateTime(1);
                    venta.Importe = datos.Lector.GetDecimal(2);

                    lista.Add(venta);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #22
0
        public List <Departamento> FiltrarXProv(int IDProvincia)
        {
            AccesoADatos        datos = new AccesoADatos();
            List <Departamento> lista = new List <Departamento>();
            Departamento        departamento;

            try
            {
                datos.SetearSP("SP_FiltrarDptoXProv");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@IDProvincia", IDProvincia);
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    departamento = new Departamento();

                    departamento.ID     = datos.Lector.GetInt32(0);
                    departamento.Nombre = datos.Lector.GetString(2);

                    lista.Add(departamento);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #23
0
        public List <Estado> Listar()
        {
            AccesoADatos  datos = new AccesoADatos();
            List <Estado> lista = new List <Estado>();
            Estado        estado;

            try
            {
                datos.SetearQuery("SELECT * FROM Estados");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    estado = new Estado();

                    estado.ID     = datos.Lector.GetInt32(0);
                    estado.Nombre = datos.Lector.GetString(1);

                    lista.Add(estado);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
        public List <Categoria> ListarCategorias()
        {
            List <Categoria> Lista = new List <Categoria>();
            AccesoADatos     Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("select *from CATEGORIA");
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    Categoria AuxCate = new Categoria();

                    AuxCate.Id     = Datos.Leeme.GetInt16(0);
                    AuxCate.Nombre = Datos.Leeme.GetString(1);
                    AuxCate.Estado = Datos.Leeme.GetBoolean(2);

                    if (AuxCate.Estado == true)
                    {
                        Lista.Add(AuxCate);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #25
0
        public List <Marca> ListarMarcas()
        {
            List <Marca> Lista = new List <Marca>();
            AccesoADatos datos = new AccesoADatos();
            Marca        marca;

            try
            {
                datos.SetearConsulta("select * from MARCAS");
                datos.EjecutarLector();

                while (datos.lector.Read())
                {
                    marca = new Marca();

                    marca.Descripcion = datos.lector["Descripcion"].ToString();
                    marca.Id          = Convert.ToInt32(datos.lector["Id"].ToString());

                    Lista.Add(marca);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #26
0
        public void Modificar(Producto producto)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifProducto");
                datos.Comando.Parameters.Clear();
                datos.SetearParametro("@ID", producto.ID);
                datos.SetearParametro("@Codigo", producto.Codigo);
                datos.SetearParametro("@Nombre", producto.Nombre);
                datos.SetearParametro("@Descripcion", producto.Descripcion);
                datos.SetearParametro("@ImagenURL", producto.URLImagen);
                datos.SetearParametro("@Precio", producto.Precio);
                datos.SetearParametro("@Stock", producto.Stock);
                datos.SetearParametro("@IDMarca", producto.Marca.ID);
                datos.SetearParametro("@IDCategoria", producto.Categoria.ID);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #27
0
        public void agregar(Articulo articulo)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearConsulta("insert into ARTICULOS values ( @Codigo , @Nombre , @Descripcion , @Idmarca , @IdCategoria , @ImagenURL , @Precio )");
                datos.comando.Parameters.Clear();
                datos.AgregarParametros("@Codigo", articulo.CodArt);
                datos.AgregarParametros("@Nombre", articulo.Nombre);
                datos.AgregarParametros("@Descripcion", articulo.Descripcion);
                datos.AgregarParametros("@IdMarca", articulo.Marca.Id);
                datos.AgregarParametros("@IdCategoria", articulo.Categoria.Id);
                datos.AgregarParametros("@ImagenURL", articulo.ImagenURL);
                datos.AgregarParametros("@Precio", articulo.Precio);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #28
0
        public List <Producto> ListarMasVendidos()
        {
            AccesoADatos    datos = new AccesoADatos();
            List <Producto> lista = new List <Producto>();
            Producto        producto;

            try
            {
                datos.SetearQuery("SELECT * FROM VW_TopVendidos");
                datos.EjecutarLector();

                while (datos.Lector.Read())
                {
                    producto = new Producto();

                    producto.Codigo           = datos.Lector.GetString(0);
                    producto.Nombre           = datos.Lector.GetString(1);
                    producto.Marca.Nombre     = datos.Lector.GetString(2);
                    producto.Categoria.Nombre = datos.Lector.GetString(3);
                    producto.CantidadElegida  = datos.Lector.GetInt32(4);

                    lista.Add(producto);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #29
0
        public List <Categoria> ListarCategorias()
        {
            List <Categoria> Lista = new List <Categoria>();
            AccesoADatos     datos = new AccesoADatos();
            Categoria        categoria;

            try
            {
                datos.SetearConsulta("select * from CATEGORIAS");
                datos.EjecutarLector();

                while (datos.lector.Read())
                {
                    categoria = new Categoria();

                    categoria.Descripcion = datos.lector["Descripcion"].ToString();
                    categoria.Id          = datos.lector.GetInt32(0);

                    Lista.Add(categoria);
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Пример #30
0
        public List <Categoria> Listar()
        {
            AccesoADatos     datos = new AccesoADatos();
            List <Categoria> lista = new List <Categoria>();
            Categoria        categoria;

            try
            {
                datos.SetearQuery("SELECT Id, Descripcion from Categorias");
                datos.EjecutarLector();

                while (datos.lector.Read())
                {
                    categoria             = new Categoria();
                    categoria.Id          = datos.lector.GetInt32(0);
                    categoria.Descripcion = datos.lector["Descripcion"].ToString();
                    lista.Add(categoria);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }