Exemple #1
0
        private void ImprimirButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Clientes> repositorio = new RepositorioBase <Clientes>();
            ReporteCliente             reporte     = new ReporteCliente(repositorio.GetList(filtro));

            reporte.Show();
        }
Exemple #2
0
        public List <ReporteCliente> getReporteCliente(int anio, int mes)
        {
            ConexionMySQL con = null;

            try
            {
                List <ReporteCliente> lista = new List <ReporteCliente>();
                con = new ConexionMySQL();

                DataSet        dat = con.LLenaComboGrid("call Reporte_Compras_Cliente('" + anio + "','" + mes + "')" + ";");
                DataTable      dt  = dat.Tables[0];
                ReporteCliente datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos                  = new ReporteCliente();
                    datos.idUsuario        = (String)r.ItemArray[0];
                    datos.NombreUsuario    = (String)r.ItemArray[1];
                    datos.Cantidad_Compras = (Int64)r.ItemArray[2];
                    datos.Cantidad_Total   = (Decimal)r.ItemArray[3];

                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo traer el reporte");
            }
        }
Exemple #3
0
        public async Task <string> DictamenReportTecnicos(int CodTec, DateTime inicio, DateTime fin)
        {
            using (var service = GetService <ASIK_PGWEB_Service>())
            {
                var ObjToExcel = await service.GetReportTec(CodTec, inicio, fin);

                if (ObjToExcel.errorMetodo == null)
                {
                    var            identity       = HttpContext.User.Identity as ClaimsIdentity;
                    ReporteCliente reporteCliente = new ReporteCliente();
                    string         link           = await reporteCliente.ExcelTecTime(
                        Convert.ToInt32(identity.Claims.ToList()[1].Value),
                        ObjToExcel.inspeccion,
                        ObjToExcel.Ord_Trabajo,
                        ObjToExcel.Clientes,
                        ObjToExcel.Alcance,
                        ObjToExcel.TipAlcance,
                        ObjToExcel.LstUsuarios
                        );

                    return("True-" + link + "-Reporte Generado");
                }
                else
                {
                    return("False-" + ObjToExcel.errorMetodo);
                }
            }
        }
        public ReportesController()
        {
            dBContext = new MongoDBContext();
            reporteTransformadorColeccion = dBContext.database.GetCollection <ReporteTransformador>("transformadorPorPeriodo");
            reporteCreado = new ReporteTransformador();

            reporteClienteColeccion = dBContext.database.GetCollection <ReporteCliente>("clientePorPeriodo");
            reporteCliente          = new ReporteCliente();

            reporteDispositivoColeccion = dBContext.database.GetCollection <ReporteDispositivo>("dispositivoPorPeriodo");
            reporteDispositivo          = new ReporteDispositivo();
        }
Exemple #5
0
        public async Task <IActionResult> SendEmailDict(int codOt, int CodProc, Env_Dictamen env_Dictamen)
        {
            try
            {
                using (var service = GetService <ASIK_PGWEB_Service>())
                {
                    var LstOT = await service.GetOT(codOt);

                    if (LstOT.Ord_Trabajo.Count() > 0)
                    {
                        CorreoController correoController = new CorreoController(_serviceProvider);
                        switch (CodProc)
                        {
                        case 1:
                            //var Env_DictSave = await service.Env_DictSave(env_Dictamen);
                            //if (Env_DictSave.errorMetodo == null)
                            //{
                            await correoController.Send_Email_Facturacion(LstOT.Ord_Trabajo.FirstOrDefault().Ord_Nomproy,
                                                                          LstOT.Clientes.FirstOrDefault(), 9, LstOT.Ord_Trabajo.FirstOrDefault().Ord_Codotc.ToString(),
                                                                          LstOT.LstUsuarios);

                            //}
                            break;

                        case 2:
                            var Env_DictSave2 = await service.Env_DictSave(env_Dictamen);

                            if (Env_DictSave2.errorMetodo == null)
                            {
                                ReporteCliente ClientReport = new ReporteCliente();
                                var            Report       = ClientReport.PdfReportClient(
                                    LstOT.Ord_Trabajo.FirstOrDefault(),
                                    LstOT.Clientes.FirstOrDefault(),
                                    LstOT.Usuarios,
                                    LstOT.Alcance.FirstOrDefault()
                                    );
                                if (Report.Status)
                                {
                                    correoController.Send_EmailDictamen(LstOT.Ord_Trabajo.FirstOrDefault(), env_Dictamen, Report.Message);
                                }
                            }
                            break;
                        }
                    }
                    return(Json(new { Status = true, Message = "Dictamen generado exitosamente" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Status = false, Message = ex.InnerException.Message }));
            }
        }
Exemple #6
0
        public ActionResult Reporte()
        {
            if (!verificarPermiso(ROLES, (Usuario)Session["usuario"]))
            {
                return(View(@"~\Views\Shared\AccessDenied.cshtml"));
            }

            ReporteCliente reporteCliente = new ReporteCliente();
            List <Cliente> clientes       = clienteBll.Listar();

            byte[] abytes = reporteCliente.PrepareReport(clientes);
            return(File(abytes, "application/pdf"));
        }
Exemple #7
0
        private void UsuariosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RepositorioBase <Clientes> repositorio = new RepositorioBase <Clientes>();
            List <Clientes>            lista       = new List <Clientes>();

            lista = repositorio.GetList(p => true);
            if (lista.Count > 0)
            {
                MessageBox.Show("Un momento por favor.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ReporteCliente reporte = new ReporteCliente(lista);
                reporte.ShowDialog();
            }
            else
            {
                MessageBox.Show("No hay datos para imprimir.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #8
0
 private void Imprimirbutton_Click(object sender, EventArgs e)
 {
     if (listado == null || listado.Count <= 0)
     {
         MyerrorProvider.Clear();
         MyerrorProvider.SetError(Imprimirbutton, "No hay datos para imprimir.");
         return;
     }
     else
     {
         if (listado.Count > 0)
         {
             ReporteCliente reporte = new ReporteCliente(listado);
             reporte.ShowDialog();
         }
         else
         {
             MyerrorProvider.Clear();
             MyerrorProvider.SetError(Imprimirbutton, "No hay datos para imprimir.");
             return;
         }
     }
 }
Exemple #9
0
        static void Main(string[] args)
        {
            Banco   banco = Banco.getBanco();
            Cliente cliente;
            Cuenta  cuenta;

            banco.AgregaCliente("Juan", "Perez");
            cliente = banco.GetCliente(0);
            cliente.AgregaCuenta(new CuentaCorriente(200.00, 500.00));
            cliente.AgregaCuenta(new CajaDeAhorro(500.00, 0.05));

            banco.AgregaCliente("Oscar", "Toma");
            cliente = banco.GetCliente(1);
            cliente.AgregaCuenta(new CuentaCorriente(200.00));
            cliente.AgregaCuenta(new CajaDeAhorro(700.00, 0.05));

            banco.AgregaCliente("Pedro", "García");
            cliente = banco.GetCliente(2);
            cliente.AgregaCuenta(new CuentaCorriente(500.00));
            cliente.AgregaCuenta(new CajaDeAhorro(900.00, 0.05));

            banco.AgregaCliente("Maria", "Soley");
            cliente = banco.GetCliente(3);
            // Maria y Oscar tienen una caja de ahorros en común
            cliente.AgregaCuenta(banco.GetCliente(1).GetCuenta(1));


            cliente = banco.GetCliente(0);
            cuenta  = cliente.GetCuenta(1);
            Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                              + cliente.PrimerNombre + "]"
                              + " tiene un balance en cuenta corriente de "
                              + cuenta.Balance
                              + " con una protección por sobregiro de 500.00.");
            try
            {
                Console.WriteLine("Cuenta Corriente [Juan Perez]: retira 150.00");
                cuenta.Retira(150.00);
                Console.WriteLine("Cuenta Corriente [Juan Perez]: deposita 22.50");
                cuenta.Deposita(22.50);
                Console.WriteLine("Cuenta Corriente [Juan Perez]: retira 147.62");
                cuenta.Retira(147.62);
                Console.WriteLine("Cuenta Corriente [Juan Perez]: retira 470.00");
                cuenta.Retira(470.00);
            }
            catch (ExcepcionSobregiro e1)
            {
                Console.WriteLine("Excepción: " + e1.Message + "   Deficit: "
                                  + e1.Deficit);
            }
            finally
            {
                Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                                  + cliente.PrimerNombre + "]"
                                  + " tiene un balance en cuenta corriente de "
                                  + cuenta.Balance);
            }

            Console.WriteLine();

            cliente = banco.GetCliente(1);
            cuenta  = cliente.GetCuenta(0);
            Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                              + cliente.PrimerNombre + "]"
                              + " tiene un balance en cuenta corriente de "
                              + cuenta.Balance);
            try
            {
                Console.WriteLine("Cuenta Corriente [Oscar Toma]: retira 100.00");
                cuenta.Retira(100.00);
                Console.WriteLine("Cuenta Corriente [Oscar Toma]: deposita 25.00");
                cuenta.Deposita(25.00);
                Console.WriteLine("Cuenta Corriente [Oscar Toma]: retira 175.00");
                cuenta.Retira(175.00);
            }
            catch (ExcepcionSobregiro e1)
            {
                Console.WriteLine("Excepción: " + e1.Message + "   Deficit: "
                                  + e1.Deficit);
            }
            finally
            {
                Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                                  + cliente.PrimerNombre + "]"
                                  + " tiene un balance en cuenta corriente de "
                                  + cuenta.Balance);
            }

            Console.WriteLine();

            cliente = banco.GetCliente(2);
            cuenta  = cliente.GetCuenta(0);
            Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                              + cliente.PrimerNombre + "]"
                              + " tiene un balance en cuenta corriente de "
                              + cuenta.Balance);
            try
            {
                Console.WriteLine("Cuenta Corriente [Pedro García]: retira 50.00");
                cuenta.Retira(50.00);
                Console.WriteLine("Cuenta Corriente [Pedro García]: deposita 250.00");
                cuenta.Deposita(250.00);
                Console.WriteLine("Cuenta Corriente [Pedro García]: retira 400.00");
                cuenta.Retira(400.00);
            }
            catch (ExcepcionSobregiro e1)
            {
                Console.WriteLine("Excepción: " + e1.Message + "   Deficit: "
                                  + e1.Deficit);
            }
            finally
            {
                Console.WriteLine("El Cliente [" + cliente.Apellido + ", "
                                  + cliente.PrimerNombre + "]"
                                  + " tiene un balance en cuenta corriente de "
                                  + cuenta.Balance);
            }

            banco.OrdenarClientes();
            ReporteCliente.generarReporte();
            Console.ReadKey();
        }