public List <FacturasItemsBLL> CodigoPiezaTopVentas(string FechaDesde, string FechaHasta)
        {
            OleDbCommand sentencia = new OleDbCommand("SELECT TOP 5 FI.PiezaCodigo, SUM (Cantidad) as Cant FROM Facturas F INNER JOIN FacturasItems FI ON FI.FacturaId = F.Id WHERE F.FechaEmision BETWEEN #" + FechaDesde + "# AND #" + FechaHasta + "# GROUP BY PiezaCodigo ORDER BY SUM (Cantidad) DESC");

            List <FacturasItemsBLL> factItemsList = conexion.ejecutarSentencia(sentencia).Tables[0].AsEnumerable()
                                                    .Select(dataRow => new FacturasItemsBLL
            {
                PiezaCodigo = dataRow.Field <string>("PiezaCodigo"),
                Cantidad    = Convert.ToInt32(dataRow.Field <double>("Cant")),
            }).ToList();

            return(factItemsList);
        }
Exemple #2
0
        //public DataSet mostrarPreciosMercados(int PiezaId, int MercadoId1, int MercadoId2, int MercadoId3, int MercadoId4)
        //{
        //    SqlCommand sentencia = new SqlCommand("Select Precio from PreciosMercados where Mercado in(" +MercadoId1 +"," +MercadoId2 +"," +MercadoId3 +"," + MercadoId4 +") and PiezaId=" +PiezaId );
        //    return conexion.ejecutarSentencia(sentencia);
        //}


        //Conexion mediante ACCES
        public DataSet mostrarPreciosMercados(int PiezaId, int MercadoId1, int MercadoId2, int MercadoId3, int MercadoId4)
        {
            OleDbCommand sentencia = new OleDbCommand("Select ME.Nombre as Mercado, Round (PM.Precio, 2) as Precio from PreciosMercados PM inner join Mercados ME on ME.ID = PM.Mercado where Mercado in(" + MercadoId1 + "," + MercadoId2 + "," + MercadoId3 + "," + MercadoId4 + ") and PiezaId=" + PiezaId);

            return(conexion.ejecutarSentencia(sentencia));
        }
Exemple #3
0
        public DataSet mostrarMarcas()
        {
            OleDbCommand sentencia = new OleDbCommand("Select * from Marcas order by Nombre");

            return(conexion.ejecutarSentencia(sentencia));
        }
        //public DataSet mostrarMercados()
        //{
        //    SqlCommand sentencia = new SqlCommand("Select * from Mercados");
        //    return conexion.ejecutarSentencia(sentencia);
        //}



        //Conexion mediante ACCES
        public DataSet mostrarMercados()
        {
            OleDbCommand sentencia = new OleDbCommand("Select Id, Nombre, IdTipo, Switch(IdTipo = 0, 'Cliente', IdTipo = 1, 'Proveedor') as Tipo, Telefono1 as Telefono, Porcentaje, Email, Web, Direccion, Localidad, Provincia from Mercados order by Nombre");

            return(conexion.ejecutarSentencia(sentencia));
        }
Exemple #5
0
        public DataSet mostrarPiezasModelos(int PiezaId)
        {
            OleDbCommand sentencia = new OleDbCommand("Select MO.Id, MA.Id, MO.Nombre & " + " ' ['" + " & MA.Nombre & " + "']' " + "as ModeloMarca from (((PiezasModelos PM inner join Piezas PI on PI.Id = PM.Pieza) inner join Modelos MO on MO.Id = PM.Modelo) inner join Marcas MA on MA.Id = MO.Marca) where Pieza = " + PiezaId + " order by PM.Id");

            return(conexion.ejecutarSentencia(sentencia));
        }
Exemple #6
0
        //public DataSet mostrarPiezas()
        //{
        //    SqlCommand sentencia = new SqlCommand("Select PI.Id, PI.Codigo, PI.Nombre, PI.Precio, PI.PiezaTipo, PI.Material as PiMaterial, PI.Detalles, PT.Id, PT.Nombre as 'Tipo de Pieza', MA.Id, MA.Nombre as Material from Piezas PI inner join PiezasTipos PT on PI.PiezaTipo = PT.Id inner join Materiales MA on MA.Id = PI.Material order by PI.Codigo");
        //    return conexion.ejecutarSentencia(sentencia);
        //}

        //Conexion mediante ACCES
        public DataSet mostrarPiezas()
        {
            OleDbCommand sentencia = new OleDbCommand("Select PI.Id, PI.Codigo, Round (PI.Precio, 2) AS Precio, PI.PiezaTipo, PI.Material as PiMaterial, PI.Detalles, PT.Id, PT.Nombre as TipoDePieza, MA.Id, MA.Nombre as Material, PI.Imagen, Switch(Estado = 0, 'Suspendido', Estado = 1, 'Activo') as Estad, PI.CodigoProveedor as CodProveedor, PI.Observaciones from ((Piezas PI inner join PiezasTipos PT on PI.PiezaTipo = PT.Id) inner join Materiales MA on MA.Id = PI.Material) order by PI.Codigo");

            return(conexion.ejecutarSentencia(sentencia));
        }
Exemple #7
0
        public DataSet mostrarEmpresa()
        {
            OleDbCommand sentencia = new OleDbCommand("Select top 1 * from Empresas");

            return(conexion.ejecutarSentencia(sentencia));
        }
Exemple #8
0
        public DataSet mostrarModelos()
        {
            OleDbCommand sentencia = new OleDbCommand("Select Mo.Id as MoID, MO.Nombre as Modelo,MO.Marca as MaID, MA.Nombre as Marca from Modelos MO inner join Marcas MA on MA.id = MO.Marca order by MA.Nombre");

            return(conexion.ejecutarSentencia(sentencia));
        }
        public DataSet mostrarFactura(int FacturaId)
        {
            OleDbCommand sentencia = new OleDbCommand("SELECT Id, Numero, Cliente, Round (ImporteTotal, 2) as ImporteTotal, FechaEmision FROM Facturas where Id = " + FacturaId);

            return(conexion.ejecutarSentencia(sentencia));
        }
        public DataSet mostrarResultados()
        {
            OleDbCommand sentencia = new OleDbCommand("SELECT * FROM PiezasTipos ORDER BY Nombre");

            return(conexion.ejecutarSentencia(sentencia));
        }