コード例 #1
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();
            }
        }
コード例 #2
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();
            }
        }
コード例 #3
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();
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
0
ファイル: NegocioMarca.cs プロジェクト: InsaMati/TP-Web
        public List <Marca> ListarMarcas()
        {
            List <Marca> Lista = new List <Marca>();
            AccesoADatos Datos = new AccesoADatos();

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

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

                    AuxMarca.Id          = Datos.Leer.GetInt32(0);
                    AuxMarca.NombreMarca = Datos.Leer.GetString(1);

                    Lista.Add(AuxMarca);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexionDB();
            }
        }
コード例 #6
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();
            }
        }
コード例 #7
0
ファイル: VentaNegocio.cs プロジェクト: sjflores01/TPC_Flores
        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();
            }
        }
コード例 #8
0
        public List <Pedido> ListarPedidos()
        {
            AccesoADatos  Datos = new AccesoADatos();
            List <Pedido> Lista = new List <Pedido>();

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

                while (Datos.Leeme.Read())
                {
                    Pedido AuxPedido = new Pedido();

                    AuxPedido.id            = Datos.Leeme.GetInt16(0);
                    AuxPedido.IDCarrito     = Datos.Leeme.GetInt16(1);
                    AuxPedido.EstadoPedidos = new EstadoPedidos();

                    AuxPedido.EstadoPedidos.Id          = Datos.Leeme.GetInt16(2);
                    AuxPedido.EstadoPedidos.Descripcion = Datos.Leeme.GetString(5);

                    AuxPedido.Fecha   = Datos.Leeme.GetDateTime(3);
                    AuxPedido.Importe = (double)Datos.Leeme.GetDecimal(4);

                    Lista.Add(AuxPedido);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
        public MotivoRechazo RetornarMotivo(int IdPedido)
        {
            try
            {
                AccesoADatos  Datos = new AccesoADatos();
                MotivoRechazo M     = new MotivoRechazo();

                Datos.SetearQuery("select *from PedidosRechazados where IDPedido = @id");
                Datos.AgregarParametro("@id", Convert.ToString(IdPedido));
                Datos.EjecutarLector();

                if (Datos.Leeme.Read())
                {
                    M.IDPedido = Datos.Leeme.GetInt16(0);
                    M.Motivo   = Datos.Leeme.GetString(1);
                    M.Mensaje  = Datos.Leeme.GetString(2);
                }

                return(M);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #10
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();
            }
        }
コード例 #11
0
        public List <TipoDePago> ListarTiposPago()
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                List <TipoDePago> Lista = new List <TipoDePago>();
                Datos.SetearQuery("select *From TIPO_DE_PAGO");
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    TipoDePago Aux = new TipoDePago();
                    Aux.Id          = Datos.Leeme.GetInt16(0);
                    Aux.Descripcion = Datos.Leeme.GetString(1);
                    Lista.Add(Aux);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
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();
            }
        }
コード例 #13
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();
            }
        }
コード例 #14
0
        public void ModificarUsuario(Usuario usuario)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModificarUsuario");
                datos.SetearParametro("@ID", usuario.ID);
                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.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #15
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();
            }
        }
コード例 #16
0
        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();
            }
        }
コード例 #17
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();
            }
        }
コード例 #18
0
ファイル: MarcaNegocio.cs プロジェクト: sjflores01/TPC_Flores
        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();
            }
        }
コード例 #19
0
ファイル: VentaNegocio.cs プロジェクト: sjflores01/TPC_Flores
        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();
            }
        }
コード例 #20
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();
            }
        }
コード例 #21
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();
            }
        }
コード例 #22
0
        public void RegistrarUsuario(Usuario user, DatosPersonales UsuarioDatos)
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearSp("SP_AgregarUsuario");
                Datos.AgregarParametro("@Email", user.Email);
                Datos.AgregarParametro("@Contraseña", user.Contraseña);
                Datos.AgregarParametroSmallInt("@IdTipoUsuario", user.TipoUsuario.Id);

                Datos.AgregarParametro("@Nombre", UsuarioDatos.Nombre);
                Datos.AgregarParametro("@Apellido", UsuarioDatos.Apellido);
                Datos.AgregarParametroInt("@Dni", UsuarioDatos.Dni);
                Datos.AgregarParametroSmallInt("@Genero", UsuarioDatos.Genero.ID);
                Datos.AgregarParametro("@Direccion", UsuarioDatos.Direccion);
                Datos.AgregarParametroSmallInt("@Provincia", UsuarioDatos.Provincia.ID);
                Datos.AgregarParametroDateTime("@FechaNacimiento", UsuarioDatos.FechaNacimiento);
                Datos.AgregarParametro("@Telefono", Convert.ToString(UsuarioDatos.Telefono));

                Datos.EjecutarLector();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #23
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();
            }
        }
コード例 #24
0
        public Usuario Login(Usuario Verificar)
        {
            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearSp("SP_VERIFICAR_USUARIO");
                Datos.AgregarParametro("@Email", Verificar.Email);
                Datos.AgregarParametro("@Contraseña", Verificar.Contraseña);
                Datos.EjecutarLector();

                if (Datos.Leeme.Read())
                {
                    Verificar.Id         = Datos.Leeme.GetInt16(0);
                    Verificar.Email      = Datos.Leeme.GetString(1);
                    Verificar.Contraseña = Datos.Leeme.GetString(2);

                    Verificar.TipoUsuario = new TipoUsuario();

                    Verificar.TipoUsuario.Id = Datos.Leeme.GetInt16(3);
                    Verificar.Estado         = Datos.Leeme.GetBoolean(4);
                }

                return(Verificar);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #25
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();
            }
        }
コード例 #26
0
        public List <ComprasPorUsuario> ListarCompras(int IdPedido)
        {
            AccesoADatos             Datos          = new AccesoADatos();
            List <ComprasPorUsuario> ListaArticulos = new List <ComprasPorUsuario>();

            try
            {
                Datos.SetearSp("SP_Compras_X_Usuario");
                Datos.AgregarParametro("@ID_Pedido", Convert.ToString(IdPedido));
                Datos.EjecutarLector();

                while (Datos.Leeme.Read())
                {
                    ComprasPorUsuario Aux = new ComprasPorUsuario();

                    Aux.elementoCarrito                      = new ElementoCarrito();
                    Aux.elementoCarrito.articulo             = new Articulo();
                    Aux.elementoCarrito.articulo.Nombre      = Datos.Leeme.GetString(0);
                    Aux.elementoCarrito.articulo.Descripcion = Datos.Leeme.GetString(1);

                    Aux.elementoCarrito.Cantidad = Datos.Leeme.GetInt16(2);
                    Aux.elementoCarrito.SubTotal = (double)Datos.Leeme.GetDecimal(3);

                    ListaArticulos.Add(Aux);
                }

                return(ListaArticulos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #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 <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();
            }
        }
コード例 #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 <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();
            }
        }