예제 #1
0
        public List <Marca> ListarMarcas()
        {
            List <Marca> listadoMarcas = new List <Marca>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_MARCAS");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Marca marca = new Marca();
                    marca.id     = conexionDB.lector.GetInt32(0);
                    marca.nombre = (string)conexionDB.lector["nombreMarca"];
                    listadoMarcas.Add(marca);
                }
                return(listadoMarcas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #2
0
        public List <Categoria> ListarCategorias()
        {
            List <Categoria> listadoCategorias = new List <Categoria>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_CATEGORIAS");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Categoria categoria = new Categoria();
                    categoria.id     = conexionDB.lector.GetInt32(0);
                    categoria.nombre = (string)conexionDB.lector["nombreCategoria"];
                    listadoCategorias.Add(categoria);
                }
                return(listadoCategorias);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #3
0
        public List <Proveedor> ListarProveedores()
        {
            List <Proveedor> listadoProveedores = new List <Proveedor>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_PROVEEDORES");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Proveedor proveedor = new Proveedor();
                    proveedor.cod                   = conexionDB.lector.GetInt32(0);
                    proveedor.nombre                = (string)conexionDB.lector["nombreProveedor"];
                    proveedor.descripcion           = (string)conexionDB.lector["descripcionProveedor"];
                    proveedor.direccion             = new Direccion();
                    proveedor.direccion.id          = conexionDB.lector.GetInt32(3);
                    proveedor.direccion.calle       = (string)conexionDB.lector["calleDireccion"];
                    proveedor.direccion.altura      = (int)conexionDB.lector["alturaDireccion"];
                    proveedor.direccion.localidad   = (string)conexionDB.lector["localidadDireccion"];
                    proveedor.direccion.provincia   = (string)conexionDB.lector["provinciaDireccion"];
                    proveedor.direccion.descripcion = (string)conexionDB.lector["descripcionDireccion"];
                    listadoProveedores.Add(proveedor);
                }
                return(listadoProveedores);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #4
0
        public List <Pais> ListarPais()
        {
            List <Pais> listadoPais = new List <Pais>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_PAISES");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Pais pais = new Pais();
                    pais.id     = conexionDB.lector.GetInt32(0);
                    pais.nombre = (string)conexionDB.lector["nombrePais"];
                    listadoPais.Add(pais);
                }
                return(listadoPais);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #5
0
        public List <Seccion> ListarSecciones()
        {
            List <Seccion> listadoSecciones = new List <Seccion>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_SECCIONES");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Seccion seccion = new Seccion();
                    seccion.id     = conexionDB.lector.GetInt32(0);
                    seccion.nombre = (string)conexionDB.lector["nombreSeccion"];
                    listadoSecciones.Add(seccion);
                }
                return(listadoSecciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
        public List <VentaxUsuario> ListarventasxUsuario(int idUsuario)
        {
            List <VentaxUsuario> listadoVentasxUsuario = new List <VentaxUsuario>();
            VentaxUsuario        venta;

            try
            {
                conexionDB.SetearSP("SP_LISTA_COMPRAS_X_USUARIO");
                conexionDB.agregarParametro("@idUsuario", idUsuario);
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    venta            = new VentaxUsuario();
                    venta.cantidad   = (int)conexionDB.lector["cantXArticulo"];
                    venta.money      = (decimal)conexionDB.lector["precioXArticulo"];
                    venta.idArticulo = (int)conexionDB.lector["idArticulo"];
                    venta.idVenta    = (int)conexionDB.lector["idVenta"];
                    listadoVentasxUsuario.Add(venta);
                }
                return(listadoVentasxUsuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #7
0
        public List <Articulo> ListarArticulos()
        {
            List <Articulo> listadoArticulo = new List <Articulo>();
            Articulo        articulo;

            try
            {
                conexionDB.SetearSP("SP_LISTAR_ARTICULOS");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    articulo                  = new Articulo();
                    articulo.id               = conexionDB.lector.GetInt32(0);
                    articulo.cod              = conexionDB.lector.GetString(1);
                    articulo.nombre           = conexionDB.lector.GetString(2);
                    articulo.descripcion      = conexionDB.lector.GetString(3);
                    articulo.existencia       = conexionDB.lector.GetInt32(4);
                    articulo.imagen           = conexionDB.lector.GetString(5);
                    articulo.precio           = Decimal.Round((decimal)conexionDB.lector["PRECIO"], 2);
                    articulo.stock            = conexionDB.lector.GetInt32(7);
                    articulo.marca            = new Marca();
                    articulo.marca.nombre     = (string)conexionDB.lector["nombreMarca"];
                    articulo.marca.id         = conexionDB.lector.GetInt32(9);
                    articulo.categoria        = new Categoria();
                    articulo.categoria.nombre = (string)conexionDB.lector["nombreCat"];
                    articulo.categoria.id     = conexionDB.lector.GetInt32(11);
                    articulo.seccion          = new Seccion();
                    articulo.seccion.id       = conexionDB.lector.GetInt32(12);
                    articulo.seccion.nombre   = (string)conexionDB.lector["nombreSec"];
                    articulo.origen           = new Pais();
                    articulo.origen.nombre    = (string)conexionDB.lector["paisOrig"];
                    articulo.origen.id        = conexionDB.lector.GetInt32(15);

                    if (articulo.existencia != 0)
                    {
                        if (articulo.stock == 0)
                        {
                            articulo.enStock = "Producto sin Stock";
                        }
                        listadoArticulo.Add(articulo);
                    }
                }
                return(listadoArticulo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
예제 #8
0
 public void Agregar(Ventacs venta)
 {
     try
     {
         conexionDB.SetearSP("SP_AGREGAR_VENTA");
         conexionDB.agregarParametro("@Idusuario", venta.idUsuario);
         conexionDB.agregarParametro("@Preciototal", venta.precioTotal);
         conexionDB.agregarParametro("@Fecha", venta.fecha);
         conexionDB.agregarParametro("@Estado", venta.estado);
         conexionDB.ejecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         conexionDB.cerrarConexion();
     }
 }
예제 #9
0
 public void Modificar(Direccion direccion)
 {
     try
     {
         conexionDB.SetearSP("SP_MODIFICAR_DIRECCION");
         conexionDB.agregarParametro("@Id", direccion.id);
         conexionDB.agregarParametro("@Calle", direccion.calle);
         conexionDB.agregarParametro("@Altura", direccion.altura);
         conexionDB.agregarParametro("@Localidad", direccion.localidad);
         conexionDB.agregarParametro("@Provincia", direccion.provincia);
         conexionDB.agregarParametro("@Descripcion", direccion.descripcion);
         conexionDB.ejecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         conexionDB.cerrarConexion();
     }
 }
예제 #10
0
 public void Agregar(Usuario usuario)
 {
     try
     {
         conexionDB.SetearSP("SP_AGREGAR_USUARIO");
         conexionDB.agregarParametro("@Nombre", usuario.nombre);
         conexionDB.agregarParametro("@Apellido", usuario.apellido);
         conexionDB.agregarParametro("@Dni", usuario.dni);
         conexionDB.agregarParametro("@Mail", usuario.email);
         conexionDB.agregarParametro("@Username", usuario.userName);
         conexionDB.agregarParametro("@Contraseña", usuario.password);
         conexionDB.agregarParametro("@Iddireccion", usuario.direccion.id);
         conexionDB.agregarParametro("@Tipo", usuario.privilegio);
         conexionDB.ejecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         conexionDB.cerrarConexion();
     }
 }