示例#1
0
        public void AgregarMotivoRechazo(int IdPedido, string Motivo, string Mensaje)
        {
            AccesoADatos Datos = new AccesoADatos();

            Datos.SetearQuery("INSERT INTO MARCA ([Nombre],[Estado]) values (@Nombre,@Estado)");
            Datos.SetearQuery("insert into PedidosRechazados Values(@IDPedido,@Motivo,@Mensaje)");
            Datos.AgregarParametro("@IDPedido", Convert.ToString(IdPedido));
            Datos.AgregarParametro("@Motivo", Motivo);
            Datos.AgregarParametro("@Mensaje", Mensaje);
            Datos.EjecutarLector();
        }
        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();
            }
        }
示例#3
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();
            }
        }
示例#4
0
        public List <TipoUsuario> ListarTiposUsuarios()
        {
            AccesoADatos Datos = new AccesoADatos();

            List <TipoUsuario> Lista = new List <TipoUsuario>();

            try
            {
                Datos.SetearQuery("select * From TIPO_DE_USUARIO");
                Datos.EjecutarLector();

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

                    Aux.Id     = Datos.Leeme.GetInt16(0);
                    Aux.Nombre = Datos.Leeme.GetString(1);

                    Lista.Add(Aux);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public List <Categoria> ListarCategorias()
        {
            List <Categoria> Lista = new List <Categoria>();
            AccesoADatos     Datos = new AccesoADatos();

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

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

                    AuxCate.Id = Datos.Leer.GetInt32(0);
                    AuxCate.NombreCategoria = Datos.Leer.GetString(1);

                    Lista.Add(AuxCate);
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexionDB();
            }
        }
示例#6
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();
            }
        }
示例#7
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;
            }
        }
示例#8
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();
            }
        }
        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;
            }
        }
        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();
            }
        }
示例#11
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;
            }
        }
        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();
            }
        }
示例#13
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();
            }
        }
示例#14
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();
            }
        }
示例#15
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();
            }
        }
示例#16
0
        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();
            }
        }
示例#17
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();
            }
        }
示例#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();
            }
        }
        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();
            }
        }
示例#21
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();
            }
        }
        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();
            }
        }
示例#23
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();
            }
        }
示例#24
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();
            }
        }
示例#25
0
        public void AgregarMarca(string Marca)
        {
            AccesoADatos Datos = new AccesoADatos();

            Datos.SetearQuery("INSERT INTO MARCA ([Nombre],[Estado]) values (@Nombre,@Estado)");
            Datos.AgregarParametro("@Nombre", Marca);
            Datos.AgregarParametro("@Estado", "1");
            Datos.EjecutarLector();
        }
        public void ModificarCategoria(string CategoriaVieja, string CategoriaNueva)
        {
            AccesoADatos Datos = new AccesoADatos();

            Datos.SetearQuery("UPDATE categoria SET nombre = @Nombre where nombre=@ViejoNombre");
            Datos.AgregarParametro("@Nombre", CategoriaNueva);
            Datos.AgregarParametro("@ViejoNombre", CategoriaVieja);
            Datos.EjecutarLector();
        }
        public void AgregarCategoria(string Categoria)
        {
            AccesoADatos Datos = new AccesoADatos();

            Datos.SetearQuery("INSERT INTO CATEGORIA ([Nombre],[Estado]) values (@Nombre,@Estado)");
            Datos.AgregarParametro("@Nombre", Categoria);
            Datos.AgregarParametro("@Estado", "1");
            Datos.EjecutarLector();
        }
示例#28
0
        public void EliminarMarca(int id)
        {
            AccesoADatos Datos = new AccesoADatos();

            Datos.SetearQuery("update MARCA set Estado = @Estado where ID = @Id");
            Datos.AgregarParametro("@Estado", Convert.ToString(0));
            Datos.AgregarParametro("@ID", Convert.ToString(id));
            Datos.EjecutarLector();
        }
示例#29
0
        public List <Usuario> ListarClientes()
        {
            AccesoADatos   datos = new AccesoADatos();
            Usuario        usuario;
            List <Usuario> lista = new List <Usuario>();

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

                while (datos.Lector.Read())
                {
                    usuario = new Usuario();

                    usuario.Eliminado = datos.Lector.GetBoolean(17);

                    if (!usuario.Eliminado)
                    {
                        usuario.ID                                     = datos.Lector.GetInt64(0);
                        usuario.Contacto.Email                         = datos.Lector.GetString(1);
                        usuario.Clave                                  = datos.Lector.GetString(2);
                        usuario.NombreUsuario                          = datos.Lector.GetString(3);
                        usuario.Nombre                                 = datos.Lector.GetString(4);
                        usuario.Apellido                               = datos.Lector.GetString(5);
                        usuario.Dni                                    = datos.Lector.GetInt32(6);
                        usuario.Tipo                                   = datos.Lector.GetInt32(7);
                        usuario.Contacto.Direccion.Calle               = datos.Lector.GetString(8);
                        usuario.Contacto.Direccion.Numero              = datos.Lector.GetInt32(9);
                        usuario.Contacto.Direccion.Piso                = datos.Lector.GetString(10);
                        usuario.Contacto.Direccion.Dpto                = datos.Lector.GetString(11);
                        usuario.Contacto.Telefono                      = datos.Lector.GetString(12);
                        usuario.Contacto.Direccion.Localidad.ID        = datos.Lector.GetInt32(13);
                        usuario.Contacto.Direccion.Localidad.Nombre    = datos.Lector.GetString(18);
                        usuario.Contacto.Direccion.CP                  = datos.Lector.GetString(14);
                        usuario.Contacto.Direccion.Departamento.Nombre = datos.Lector.GetString(19);
                        usuario.Contacto.Direccion.Provincia.Nombre    = datos.Lector.GetString(20);
                        usuario.FechaNac                               = datos.Lector.GetDateTime(15);
                        usuario.FechaReg                               = datos.Lector.GetDateTime(16);

                        lista.Add(usuario);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#30
0
        public List <Articulo> ListarArticulos()
        {
            List <Articulo> Lista = new List <Articulo>();

            AccesoADatos Datos = new AccesoADatos();

            try
            {
                Datos.SetearQuery("SELECT * FROM VW_ListarArticulos");
                Datos.EjecutarLector();

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

                    Aux.Id          = Datos.Leeme.GetInt16(0);
                    Aux.Codigo      = Datos.Leeme.GetString(1);
                    Aux.Nombre      = Datos.Leeme.GetString(2);
                    Aux.Descripcion = Datos.Leeme.GetString(3);

                    Aux.Marca        = new Marca();
                    Aux.Marca.Nombre = Datos.Leeme.GetString(4);

                    Aux.Categoria        = new Categoria();
                    Aux.Categoria.Nombre = Datos.Leeme.GetString(5);

                    Aux.UrlImagen = Datos.Leeme.GetString(6);

                    Aux.Precio       = Convert.ToDouble(Datos.Leeme.GetDecimal(7));
                    Aux.Marca.Id     = Datos.Leeme.GetInt16(8);
                    Aux.Categoria.Id = Datos.Leeme.GetInt16(9);

                    Aux.Estado = Datos.Leeme.GetBoolean(10);
                    Aux.Stock  = Datos.Leeme.GetInt16(11);
                    if (Aux.Estado == true)
                    {
                        Lista.Add(Aux);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }