コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }