Example #1
0
        public ResultadoReservas ConsultarReservas()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoReservas      resultado = new ResultadoReservas();
            string sql = @"SELECT r.IdReserva,
                           r.FechaRealizacion as 'Fecha Realizacion',
                           r.FechaVencimiento as 'Fecha Vencimiento',
                           concat(c.Nombre, ' ', c.Apellido) as Cliente,
                           r.MontoReserva as 'Monto Reserva',
                           p.Nombre as Producto,
                           r.Canidad as Cantidad,
                           r.NumeroTalle as 'Numero Talle'
                           FROM Reserva r JOIN Producto p on r.IdProducto = p.IdProducto
                           JOIN Cliente c on c.IdCliente = r.IdCliente ";

            if (gestor.EjecutarConsulta(sql) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                tablaReservas = gestor.TablaResultado;
                resultado     = ResultadoReservas.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoReservas.error;
            }

            return(resultado);
        }
Example #2
0
        public ResultadoReservas ConsultarReservasFiltros(string nombre, string apellido, string fechaDesde,
                                                          string fechaHasta, bool venceHoy, bool vencido)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoReservas      resultado = new ResultadoReservas();
            string sql = @"SELECT r.IdReserva,
                           r.FechaRealizacion as 'Fecha Realizacion',
                           r.FechaVencimiento as 'Fecha Vencimiento',
                           concat(c.Nombre, ' ', c.Apellido) as Cliente,
                           r.MontoReserva as 'Monto Reserva',
                           p.Nombre as Producto,
                           r.Canidad as Cantidad,
                           r.NumeroTalle as 'Numero Talle'
                           FROM Reserva r JOIN Producto p on r.IdProducto = p.IdProducto
                           JOIN Cliente c on c.IdCliente = r.IdCliente ";

            string where = @"WHERE";
            if (nombre != "")
            {
                where = where + " c.Nombre like '%" + nombre + "%' AND ";
            }

            if (apellido != "")
            {
                where = where + " c.Apellido like '%" + apellido + "%' AND ";
            }
            if (fechaDesde != fechaHasta)
            {
                where = where + " r.FechaRealizacion BETWEEN '" + fechaDesde + "' AND '" + fechaHasta + "' AND ";
            }

            if (venceHoy)
            {
                where = where + " r.FechaVencimiento = GETDATE() AND ";
            }

            if (vencido)
            {
                where = where + " r.FechaVencimiento > GETDATE() AND ";
            }

            int    largoCadena = where.Length - 5;
            string whereFinal  = "";

            whereFinal = where.Substring(0, largoCadena);
            sql        = sql + whereFinal;

            DataTable dt = new DataTable();

            if (gestor.EjecutarConsulta(sql) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                tablaReservas = gestor.TablaResultado;
                resultado     = ResultadoReservas.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoReservas.error;
            }

            return(resultado);
        }