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); }
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); }
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); }
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; } }