Ejemplo n.º 1
0
        public IActionResult GetVentas()
        {
            IList <ReporteIngresos> reporteIngresos = new List <ReporteIngresos>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion

            using (var context = new FacturaContext())
            {
                try
                {
                    reporteIngresos = context.LoadStoredProc("dbo.CapturaVentas")// Nombre del Procedimiento
                                      .ExecuteStoredProc <ReporteIngresos>();
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }

                return(Ok(reporteIngresos));
            }
        }
Ejemplo n.º 2
0
        public IActionResult CantidadProducto()
        {
            IList <CantidadClientes> cantidad = new List <CantidadClientes>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion

            using (var context = new FacturaContext())
            {
                try
                {
                    cantidad = context.LoadStoredProc("dbo.cantidadProductos")// Nombre del Procedimiento
                               .ExecuteStoredProc <CantidadClientes>();
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }
            }

            return(Ok(cantidad));
        }
        public IActionResult GetFacturaInfo([FromBody] CodigoCompras value)
        {
            IList <ComprasProcesadas> listaCompras = new List <ComprasProcesadas>();//Compras Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion

            using (var context = new FacturaContext())
            {
                try
                {
                    listaCompras = context.LoadStoredProc("dbo.ComprasProcesadasUnica")// Nombre del Procedimiento
                                   .WithSqlParam("@idCompras", value.IdCompra)
                                   .ExecuteStoredProc <ComprasProcesadas>();
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }

                return(Ok(listaCompras));
            }
        }
Ejemplo n.º 4
0
        public IActionResult PostCompra(int anio)
        {
            IList <ReporteMes> reporteMesVentas = new List <ReporteMes>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion

            using (var context = new FacturaContext())
            {
                try
                {
                    reporteMesVentas = context.LoadStoredProc("dbo.CantidadCompradaPorMes")// Nombre del Procedimiento
                                       .WithSqlParam("@anio", anio)
                                       .ExecuteStoredProc <ReporteMes>();
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }

                return(Ok(reporteMesVentas));
            }
        }
        public IActionResult GetListaFactura()
        {
            IList <ComprasProcesadas> listaCompra = new List <ComprasProcesadas>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion

            using (var context = new FacturaContext())
            {
                try
                {
                    listaCompra = context.LoadStoredProc("dbo.ComprasProcesadas")// Nombre del Procedimiento
                                  .ExecuteStoredProc <ComprasProcesadas>();


                    // Enviar mensaje de correo electronico

                    //   var message = new MimeMessage();
                    //   message.From.Add(new MailboxAddress("Compra", "*****@*****.**"));//Aqui va lo que va a aparecer de donde viene
                    //   message.To.Add(new MailboxAddress("Hola", "*****@*****.**"));//Aqui va lo que va a aparecer a donde va
                    //   message.Subject = " Prueba de los mensajes ";
                    //   message.Body = new TextPart("Helloo")
                    ////   message.Attachments();//Tenerlo en OJO por si vamos a enviar directamente el archivo de la factura
                    //   {
                    //       Text = "Aqui estamos comodo" //Lo que va en el cuerpo
                    //   };

                    //   using (var client = new SmtpClient())
                    //   {
                    //       client.Connect("smtp.gmail.com", 587, true);//El puerto de gmail
                    //       client.Authenticate("*****@*****.**", "Dominic17121996");//Las credenciales de correo que estamos usando
                    //       client.Send(message);//Que lo envie
                    //       client.Disconnect(true); // //Que se desconecte
                    //   }
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }

                return(Ok(listaCompra));
            }
        }