Exemple #1
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);
        }
Exemple #2
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);
        }
Exemple #3
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);
        }