Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public ResultadoCompras ConsultarDetallesCompra(int idCompra)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoCompras       resultado = new ResultadoCompras();
            string sql = @"SELECT c.IdCompra, p.Nombre as Producto,
                           p.NumeroTalle as 'Numero Talle',
                           dc.Cantidad as Cantidad,
                           dc.PrecioUnitario as 'Precio Unitario'
                           FROM Compra c JOIN DetalleCompra dc on c.IdCompra = dc.IdCompra 
                           JOIN Producto p on p.IdProducto = dc.IdProducto
                           WHERE dc.IdCompra = " + idCompra + ";";

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

            return(resultado);
        }
Ejemplo n.º 3
0
        public ResultadoVentas ConsultarVentas()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoVentas        resultado = new ResultadoVentas();
            string sql = @"SELECT v.IdVenta,
                           v.FechaVenta as Fecha,
                           concat(e.Nombre, ' ', e.Apellido) as Empleado,
                           concat(c.Nombre, ' ', c.Apellido) as Cliente,
                           v.MontoTotal as 'Monto Total'  
                           FROM Venta v JOIN Empleado e on v.IdEmpleado = e.IdEmpleado 
                           JOIN Cliente c on c.IdCliente = v.IdCliente ";

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

            return(resultado);
        }
Ejemplo n.º 4
0
        public ResultadoVentas ConsultarDetallesVenta(int idVenta)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoVentas        resultado = new ResultadoVentas();
            string sql = @"SELECT v.IdVenta, p.Nombre as Producto,
                           p.NumeroTalle as 'Numero Talle',
                           dv.Monto as 'Monto'  
                           FROM Venta v JOIN DetalleVenta dv on v.IdVenta = dv.IdVenta 
                           JOIN Producto p on p.IdProducto = dv.IdProducto
                           WHERE dv.IdVenta = " + idVenta + ";";

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

            return(resultado);
        }
Ejemplo n.º 5
0
        public DataTable RecuperarDatos(string id)
        {
            GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            string sql = "SELECT * FROM Producto WHERE IdProducto = " + id;

            tablaProducto = gestor.TablaResultado;
            gestor.EjecutarConsulta(sql);

            return(tablaProducto);
        }
Ejemplo n.º 6
0
        public DataTable RecuperarDatos(string id)
        {
            GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            string sql = "SELECT * FROM Cliente WHERE IdCliente = " + id;

            tablaCliente = gestor.TablaResultado;
            gestor.EjecutarConsulta(sql);

            return(tablaCliente);
        }
Ejemplo n.º 7
0
        //////////////////////////////////////////////////////////////////////////////////////

        public DataTable CargarComboCargos()
        {
            string    sql   = "SELECT * FROM Cargo";
            DataTable tabla = new DataTable();
            string    resultadoTransaccion;

            resultadoTransaccion = gestor.EjecutarConsulta(sql).ToString();
            if (resultadoTransaccion == "correcto")
            {
                tabla = gestor.TablaResultado;
            }

            return(tabla);
        }
Ejemplo n.º 8
0
        public ResultadoClientes ConsultarClientesFiltros(string nombre, string apellido, string tipoDoc, string numeroDoc)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoClientes      resultado = new ResultadoClientes();
            string sql = @"SELECT C.*, TD.Nombre, L.Nombre, S.Nombre
                           FROM Cliente C JOIN TipoDocumento TD ON C.IdTipoDocumento = TD.IdTipoDocumento
                           JOIN Localidad L ON C.IdLocalidad = L.IdLocalidad JOIN Sexo S ON C.IdSexo = S.IdSexo ";

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

            if (apellido != "")
            {
                where = where + "C.Apellido like '%" + apellido + "%' AND ";
            }

            if (tipoDoc != "0")
            {
                where = where + "C.IdTipoDocumento = " + tipoDoc + " AND ";
            }

            if (numeroDoc != "")
            {
                where = where + "C.NumeroDocumento = " + numeroDoc + " 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)
            {
                tablaCliente = gestor.TablaResultado;
                resultado    = ResultadoClientes.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoClientes.error;
            }

            return(resultado);
        }
Ejemplo n.º 9
0
        public ResultadoVentas ConsultarVentasFiltros(string nombre, string apellido, string fechaDesde, string fechaHasta)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoVentas        resultado = new ResultadoVentas();
            string sql = @"SELECT v.IdVenta,
                           v.FechaVenta as Fecha,
                           concat(e.Nombre, ' ', e.Apellido) as Empleado,
                           concat(c.Nombre, ' ', c.Apellido) as Cliente,
                           v.MontoTotal as 'Monto Total'  
                           FROM Venta v JOIN Empleado e on v.IdEmpleado = e.IdEmpleado 
                           JOIN Cliente c on c.IdCliente = v.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 + " v.FechaVenta BETWEEN '" + fechaDesde + "' AND '" + fechaHasta + "' 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)
            {
                tablaVentas = gestor.TablaResultado;
                resultado   = ResultadoVentas.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoVentas.error;
            }

            return(resultado);
        }
Ejemplo n.º 10
0
        public ResultadoProductos ConsultarProductosFiltros(string nombre, string marca, string categoria)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoProductos     resultado = new ResultadoProductos();
            string sql = @"SELECT P.*, M.Nombre, C.Nombre
                             FROM Producto P JOIN Marca M ON P.IdMarca = M.IdMarca
                                JOIN Categoria C ON P.IdCategoria = C.IdCategoria ";

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

            if (marca != "")
            {
                where = where + "M.Nombre like '%" + marca + "%' AND ";
            }

            if (categoria != "0")
            {
                where = where + "C.IdCategoria = " + categoria + " 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)
            {
                tablaProducto = gestor.TablaResultado;
                resultado     = ResultadoProductos.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoProductos.error;
            }

            return(resultado);
        }
Ejemplo n.º 11
0
        public ResultadoCompras ConsultarComprasFiltros(string razonSocial, string fechaDesde, string fechaHasta)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoCompras       resultado = new ResultadoCompras();
            string sql = @"SELECT c.IdCompra,
                           c.FechaCompra as Fecha,
                           p.RazonSocial as Proveedor,
                           c.MontoTotal as 'Monto Total'  
                           FROM Compra c JOIN Proveedor p on c.IdProveedor = p.IdProveedor ";

            string where = @"WHERE";
            if (razonSocial != "")
            {
                where = where + " p.Proveedor like '%" + razonSocial + "%' AND ";
            }
            if (fechaDesde != fechaHasta)
            {
                where = where + " c.FechaCompra BETWEEN '" + fechaDesde + "' AND '" + fechaHasta + "' 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)
            {
                tablaCompras = gestor.TablaResultado;
                resultado    = ResultadoCompras.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoCompras.error;
            }

            return(resultado);
        }
Ejemplo n.º 12
0
        public ResultadoProveedores ConsultarProveedores()
        {
            ResultadoProveedores   resultado = new ResultadoProveedores();
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            string sql = "SELECT P.*, L.Nombre FROM Proveedor P JOIN Localidad L ON P.IdLocalidad = L.IdLocalidad";

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

            return(resultado);
        }
Ejemplo n.º 13
0
        public DataTable ConsultarAuxiliares(string Tabla)
        {
            GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            string sql = @"SELECT *
                             FROM " + Tabla;

            DataTable dt = new DataTable();

            if (gestor.EjecutarConsulta(sql) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                dt = gestor.TablaResultado;
            }
            else
            {
                MessageBox.Show("No se consultaron correctamente los datos debido a: " +
                                gestor.mensajeErrorTransaccion, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(dt);
        }
Ejemplo n.º 14
0
        public DataTable RecuperarDatos(string id)
        {
            GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            string sql = "SELECT * FROM Proveedor WHERE IdProveedor = " + id;

            tablaProveedor = gestor.TablaResultado;
            gestor.EjecutarConsulta(sql);
            //if (gestor.EjecutarConsulta(sql) ==
            //    GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            //{
            //    dt = gestor.TablaResultado;
            //}
            //else
            //{
            //    MessageBox.Show("No se consultaron correctamente los datos debido a: " +
            //        gestor.mensajeErrorTransaccion, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //}

            return(tablaProveedor);
            //GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            //return gestor.EjecutarConsulta("SELECT * FROM Proveedor WHERE IdProveedor = " + id);
        }
Ejemplo n.º 15
0
        public DataTable RecuperarDatosLista(List <string> Productos)
        {
            GestorTransaccionesSQL gestor = new GestorTransaccionesSQL();
            string sql = @"SELECT P.*, M.Nombre, C.Nombre FROM Producto P
                JOIN Marca M ON P.IdMarca = M.IdMarca JOIN Categoria C ON
                P.IdCategoria = C.IdCategoria WHERE    P.IdProducto =";

            tablaProducto = gestor.TablaResultado;

            foreach (var IdProducto in Productos)
            {
                sql += " " + IdProducto + " OR P.IdProducto =";
            }

            int    largoCadena = sql.Length - 17;
            string whereFinal  = "";

            whereFinal = sql.Substring(0, largoCadena);
            gestor.EjecutarConsulta(whereFinal);

            return(tablaProducto);
        }
Ejemplo n.º 16
0
        public ResultadoClientes ConsultarClientes()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoClientes      resultado = new ResultadoClientes();
            string sql = @"SELECT C.*, TD.Nombre, L.Nombre, S.Nombre
                           FROM Cliente C JOIN TipoDocumento TD ON C.IdTipoDocumento = TD.IdTipoDocumento
                           JOIN Localidad L ON C.IdLocalidad = L.IdLocalidad JOIN Sexo S ON C.IdSexo = S.IdSexo";

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

            return(resultado);
        }
Ejemplo n.º 17
0
        public ResultadoProductos ConsultarProductos()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoProductos     resultado = new ResultadoProductos();
            string sql = @"SELECT P.*, M.Nombre, C.Nombre
                             FROM Producto P JOIN Marca M ON P.IdMarca = M.IdMarca
                                JOIN Categoria C ON P.IdCategoria = C.IdCategoria";

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

            return(resultado);
        }
Ejemplo n.º 18
0
        public ResultadoEmpleados ConsultarEmpleados()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();
            string sql = @"SELECT E.*, TD.Nombre, C.Nombre, S.Nombre
                             FROM Empleado E JOIN TipoDocumento TD ON E.IdTipoDocumento = TD.IdTipoDocumento
                                JOIN Cargo C ON E.IdCargo = C.IdCargo JOIN Sexo S ON E.IdSexo = S.IdSexo";

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

            return(resultado);
        }
Ejemplo n.º 19
0
        public ResultadoCompras ConsultarCompras()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoCompras       resultado = new ResultadoCompras();
            string sql = @"SELECT c.IdCompra,
                           c.FechaCompra as Fecha,
                           p.RazonSocial as Proveedor,
                           c.MontoTotal as 'Monto Total'  
                           FROM Compra c JOIN Proveedor p on c.IdProveedor = p.IdProveedor ";

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

            return(resultado);
        }
Ejemplo n.º 20
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);
        }