コード例 #1
0
ファイル: Ganancias.cs プロジェクト: ivanhdzderas/cremeria
 private void button3_Click(object sender, EventArgs e)
 {
     Models.Configuration config = new Models.Configuration();
     using (config)
     {
         List <Models.Configuration> configuracion = config.getConfiguration();
         DataTable         dtbl = maketable();
         Models.Export_pdf pdf  = new Models.Export_pdf();
         pdf.ExportDatatablePdf(dtbl, configuracion[0].Ruta_reportes + "/Ganancias.pdf", "Ganancias");
         MessageBox.Show("Terminado");
     }
 }
コード例 #2
0
        private void generar()
        {
            System.Data.DataTable tabla1 = new System.Data.DataTable();
            tabla1.Columns.Add("Usuario");
            tabla1.Columns.Add("Fecha");
            tabla1.Columns.Add("Descripcion");
            Models.Log   historia = new Models.Log();
            Models.Users usuarios = new Models.Users();
            using (historia)
            {
                using (usuarios)
                {
                    List <Models.Log> logs = historia.get_logbydate(DateTime.Now.ToString("yyyy-MM-dd"));
                    if (logs.Count > 0)
                    {
                        foreach (Models.Log item in logs)
                        {
                            List <Models.Users> usuario = usuarios.getUserbyid(item.Id_usuario);
                            tabla1.Rows.Add(usuario[0].Nombre, item.Fecha, item.Descripcion);
                        }
                    }
                }
            }
            System.Data.DataTable tabla2 = new System.Data.DataTable();
            tabla2.Columns.Add("Folio");
            tabla2.Columns.Add("Sucursal");
            tabla2.Columns.Add("Total");
            Models.Reports.Transferencias transferencias = new Models.Reports.Transferencias();
            Models.Offices sucursales = new Models.Offices();
            using (transferencias)
            {
                using (sucursales)
                {
                    List <Models.Reports.Transferencias> transfer = transferencias.getTransferbyDate(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), "E");
                    if (transfer.Count > 0)
                    {
                        foreach (Models.Reports.Transferencias item in transfer)
                        {
                            List <Models.Offices> oficina = sucursales.GetOfficesbyid(Convert.ToInt32(item.Sucursal));
                            tabla2.Rows.Add(item.Folio, oficina[0].Name, item.Monto);
                        }
                    }
                }
            }
            System.Data.DataTable tabla3 = new System.Data.DataTable();
            tabla3.Columns.Add("Monto");
            System.Data.DataTable tabla4 = new System.Data.DataTable();
            tabla4.Columns.Add("Proveedor");
            tabla4.Columns.Add("Monto");
            double Total_proveedor = 0;

            Models.retiro_efectivo retiros     = new Models.retiro_efectivo();
            Models.Providers       proveedores = new Models.Providers();
            using (retiros)
            {
                List <Models.retiro_efectivo> retiro = retiros.get_retiro_fecha(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"));
                if (retiro.Count > 0)
                {
                    foreach (Models.retiro_efectivo item in retiro)
                    {
                        if (item.Id_proveedor == 0)
                        {
                            if (item.Monto != 0)
                            {
                                tabla3.Rows.Add(item.Monto);
                            }
                            else
                            {
                                tabla3.Rows.Add(item.Monto_proveedor);
                            }
                        }
                        else
                        {
                            using (proveedores)
                            {
                                Total_proveedor = Total_proveedor + item.Monto_proveedor;
                                List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor);
                                tabla4.Rows.Add(proveedor[0].Name, item.Monto_proveedor);
                            }
                        }
                    }
                }
            }
            double total_tickets = 0;

            System.Data.DataTable tabla5 = new System.Data.DataTable();
            tabla5.Columns.Add("Tickets");
            tabla5.Columns.Add("Traspasos");
            tabla5.Columns.Add("Total del dia");
            Models.Reports.Tickets tickets = new Models.Reports.Tickets();
            using (tickets)
            {
                List <Models.Reports.Tickets> listado = tickets.get_tickets(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"));
                if (listado.Count > 0)
                {
                    foreach (Models.Reports.Tickets item in listado)
                    {
                        total_tickets = total_tickets + item.Total;
                    }
                }
            }
            tabla5.Rows.Add(total_tickets, Total_proveedor, (total_tickets + Total_proveedor));
            Models.Export_pdf pdf = new Models.Export_pdf();
            pdf.genera_reporte(tabla1, tabla2, tabla3, tabla4, tabla5, "reporte.pdf", "Reporte diario");
            intercambios intercambios = new intercambios();

            intercambios.enviar_correo("reporte.pdf", "Envio reporte del dia", "Reporte Diario");
        }