Example #1
0
        public IList <Proveedor> buscarProveedor(int idProvedoor)
        {
            AccesoDatos       conexion;
            Proveedor         aux;
            IList <Proveedor> lista             = new List <Proveedor>();
            GestorProductos   unGestorProductos = new GestorProductos();

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("select IDPROVEEDOR,NOMBRE,CUIT,CALLE,LOCALIDAD,PROVINCIA from PROVEEDORES where IDPROVEEDOR=" + idProvedoor);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    aux                     = new Proveedor();
                    aux.Domicilio           = new Domicilio();
                    aux.IdProvedoor         = conexion.Lector.GetInt32(0);
                    aux.Nombre              = conexion.Lector.GetString(1);
                    aux.Cuit                = conexion.Lector.GetString(2);
                    aux.Domicilio.Calle     = conexion.Lector.GetString(3);
                    aux.Domicilio.Localidad = conexion.Lector.GetString(4);
                    aux.Domicilio.Provincia = conexion.Lector.GetString(5);
                    aux.Productos           = unGestorProductos.listarProductosProveedor(idProvedoor);

                    lista.Add(aux);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
Example #2
0
        public IList <Producto> listarProductos()
        {
            IList <Producto> lista    = new List <Producto>();
            AccesoDatos      conexion = new AccesoDatos();
            Producto         aux;
            GestorProductos  unGestorProductos = new GestorProductos();

            conexion.setearConsulta("select p.IDPRODUCTO,p.IDTIPOPRODUCTO,t.nombre,p.IDMARCA,m.nombre,p.CODIGO,p.PRECIOCOSTO,p.PRECIOVENTA,p.STOCKACTUAL,p.STOCKMINIMO from productos as p inner join TIPOPRODUCTO as t on p.IDTIPOPRODUCTO = t.IDTIPOPRODUCTO inner join MARCAS as m on p.IDMARCA = m.IDMARCA order by p.STOCKACTUAL asc");
            conexion.leerConsulta();

            while (conexion.Lector.Read())
            {
                aux              = new Producto();
                aux.Tipo         = new TipoProducto();
                aux.Marca        = new Marca();
                aux.Id           = conexion.Lector.GetInt32(0);
                aux.Tipo.Id      = conexion.Lector.GetInt32(1);
                aux.Tipo.Nombre  = conexion.Lector.GetString(2);
                aux.Marca.Id     = conexion.Lector.GetInt32(3);
                aux.Marca.Nombre = conexion.Lector.GetString(4);
                aux.Codigo       = conexion.Lector.GetString(5);
                aux.PrecioCosto  = conexion.Lector.GetDecimal(6);
                aux.PrecioVenta  = conexion.Lector.GetDecimal(7);
                aux.StockActual  = conexion.Lector.GetInt32(8);
                aux.StockMinimo  = conexion.Lector.GetInt32(9);

                lista.Add(aux);
            }

            return(lista);
        }
Example #3
0
        public IList <Proveedor> listarProveedores()
        {
            AccesoDatos       conexion          = new AccesoDatos();
            IList <Proveedor> lista             = new List <Proveedor>();
            GestorProductos   unGestorProductos = new GestorProductos();
            Proveedor         aux;
            Domicilio         aux1;

            conexion.setearConsulta("SELECT P.IDPROVEEDOR,P.NOMBRE,P.CUIT,P.CALLE,P.LOCALIDAD,P.PROVINCIA FROM PROVEEDORES AS P where p.activo=1");
            conexion.leerConsulta();

            while (conexion.Lector.Read())
            {
                aux  = new Proveedor();
                aux1 = new Domicilio();

                aux.IdProvedoor = conexion.Lector.GetInt32(0);
                aux.Nombre      = conexion.Lector.GetString(1);
                aux.Cuit        = conexion.Lector.GetString(2);
                aux1.Calle      = conexion.Lector.GetString(3);
                aux1.Localidad  = conexion.Lector.GetString(4);
                aux1.Provincia  = conexion.Lector.GetString(5);
                aux.Domicilio   = aux1;
                aux.Productos   = unGestorProductos.listarProductosProveedor(aux.IdProvedoor);

                lista.Add(aux);
            }

            return(lista);
        }
Example #4
0
        public IList <Producto> listarProductosProveedor(int idProvedoor)
        {
            AccesoDatos      conexion = new AccesoDatos();
            IList <Producto> lista    = new List <Producto>();
            GestorProductos  unGestor = new GestorProductos();

            try
            {
                conexion.setearConsulta("select IDPRODUCTO from PROVEEDORES_X_PRODUCTO where IDPROVEEDOR=" + idProvedoor);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    lista.Add(unGestor.buscarProducto(conexion.Lector.GetInt32(0)));
                }

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