private void ImprimirButton_Click(object sender, EventArgs e) { RepositorioBase <Clientes> repositorio = new RepositorioBase <Clientes>(); ReporteCliente reporte = new ReporteCliente(repositorio.GetList(filtro)); reporte.Show(); }
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"); } }
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(); }
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 })); } }
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")); }
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); } }
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; } } }
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(); }