public List <Pedido> listarPedidosCliente(int ID) { AccesoDatosManager accesoDatos = new AccesoDatosManager(); ClienteNegocio negocioCli = new ClienteNegocio(); ComboNegocio negocioCom = new ComboNegocio(); List <Pedido> listado = new List <Pedido>(); Pedido nuevo; try { accesoDatos.setearConsulta("SELECT ID, IDCLIENTE, IDCOMBO, OBSERVACION, FECHAENTREGA, PRECIO, ESTADO, FECHASOLICITUD FROM PEDIDOS WHERE IDCLIENTE =" + ID); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { nuevo = new Pedido(); nuevo.Cliente = new Cliente(); nuevo.Combo = new Combo(); nuevo.ID = accesoDatos.Lector.GetInt32(0); nuevo.Cliente = negocioCli.listarCliente(accesoDatos.Lector.GetInt32(1)); nuevo.Combo = negocioCom.listarCombo(accesoDatos.Lector.GetInt32(2)); nuevo.Observacion = accesoDatos.Lector.GetString(3); nuevo.FechaEntrega = accesoDatos.Lector.GetDateTime(4); nuevo.PrecioFinal = accesoDatos.Lector.GetDecimal(5); nuevo.Estado = accesoDatos.Lector.GetString(6); nuevo.FechaSolicitud = accesoDatos.Lector.GetDateTime(7); nuevo.Cliente = negocioCli.listarCliente(nuevo.Cliente.ID); nuevo.Combo = negocioCom.listarCombo(nuevo.Combo.ID); listado.Add(nuevo); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Venta> listarVentas() { AccesoDatosManager accesoDatos = new AccesoDatosManager(); ClienteNegocio negocioC = new ClienteNegocio(); FacturaNegocio negocioF = new FacturaNegocio(); List <Venta> listado = new List <Venta>(); Venta nueva = new Venta(); try { accesoDatos.setearConsulta("SELECT * FROM VENTAS"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { nueva = new Venta(); nueva.Cliente = new Cliente(); nueva.Factura = new Factura(); nueva.Detalle = new List <DetalleVenta>(); nueva.ID = accesoDatos.Lector.GetInt32(0); nueva.Cliente = negocioC.listarCliente(accesoDatos.Lector.GetInt32(1)); nueva.Factura = negocioF.listarFactura(accesoDatos.Lector.GetInt32(2)); if (!Convert.IsDBNull(accesoDatos.Lector["DESCRIPCION"])) { nueva.Descripcion = accesoDatos.Lector.GetString(5); } listarProductosXVenta(nueva); nueva.Importe = Math.Round(accesoDatos.Lector.GetDecimal(3), 2); listado.Add(nueva); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }