Example #1
0
        public static List <VentaDTO> GetVentas(DateTime fechaVenta, int nroFactura, string nombreCliente, int idVendedor)
        {
            SqlCommand command = GetDbSprocCommand("usp_Venta_GetByFiltros");

            command.Parameters.Add(CreateParameter("@fechaVenta", fechaVenta));
            command.Parameters.Add(CreateParameter("@nroFactura", nroFactura));
            command.Parameters.Add(CreateParameter("@nombreCliente", nombreCliente, 50));
            command.Parameters.Add(CreateParameter("@idVendedor", idVendedor));
            List <VentaDTO> ventas    = new List <VentaDTO>();
            List <VentaDTO> ventasAux = GetDTOList <VentaDTO>(ref command);

            foreach (VentaDTO ventaAux in ventasAux)
            {
                VentaDTO venta = ventaAux;
                venta.Vendedor = EmpleadoDB.GetEmpleadoByID(venta.idVendedorDTO);
                venta.Cliente  = ClienteDB.GetClienteByID(venta.idClienteDTO);
                ventas.Add(venta);
            }
            return(ventas);
        }
Example #2
0
        public static List <ReservaDTO> GetInforme(int monto, DateTime fecha, bool efectuada, int idEmpleado)
        {
            SqlCommand command = GetDbSprocCommand("usp_Reserva_GetInforme");

            command.Parameters.Add(CreateParameter("@monto", monto));
            command.Parameters.Add(CreateParameter("@fechaReserva", fecha));
            command.Parameters.Add(CreateParameter("@efectuada", efectuada));
            command.Parameters.Add(CreateParameter("@idEmpleado", idEmpleado));

            List <ReservaDTO> reservasAux = GetDTOList <ReservaDTO>(ref command);
            List <ReservaDTO> reservas    = new List <ReservaDTO>();

            foreach (ReservaDTO reservaAux in reservasAux)
            {
                ReservaDTO reserva = reservaAux;
                reserva.Empleado = EmpleadoDB.GetEmpleadoByID(reserva.IdEmpleado);
                reserva.Cliente  = ClienteDB.GetClienteByID(reserva.IdCliente);
                reservas.Add(reserva);
            }

            return(reservas);
        }