public List<Reporte> ListarReportes() { List<Reporte> list = new List<Reporte>(); try { this.JsonParam = "{\"indice\":8}"; String result = netclient.NetPost("ws-reportes.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("reportes").ToList(); foreach (var item in token) { //{"rut":"17231233","dv":"2","nombre":"Ada","appPaterno":"Tatus","appMaterno":"Boren","idReporte":2,"fechaCreacion":"2013-10-24","tipoReporte":"Reporte Alumno"} Reporte reporte = new Reporte(); reporte.Rut = Convert.ToInt32(item.SelectToken("rut").ToString()); reporte.Dv = item.SelectToken("dv").ToString(); reporte.Nombre = item.SelectToken("nombre").ToString(); reporte.ApellidoPaterno = item.SelectToken("appPaterno").ToString(); reporte.ApellidoMaterno = item.SelectToken("appMaterno").ToString(); reporte.IdReporte = Convert.ToInt32(item.SelectToken("idReporte").ToString()); reporte.FechaCreacion = Convert.ToDateTime(item.SelectToken("fechaCreacion").ToString()); reporte.TipoReporte = item.SelectToken("tipoReporte").ToString(); list.Add(reporte); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Reportes"); } return list; }
public string IngresarReporte(Reporte repo) { ////report.Query = fecha_inicio+","+fecha_termino; string reporteInsertado; string fechacreacion = repo.FechaCreacion.Year + "-" + repo.FechaCreacion.Month + "-" + repo.FechaCreacion.Day; repo.Query = repo.Fecha_inicio.Year + "-" + repo.Fecha_inicio.Month + "-" + repo.Fecha_inicio.Day + "," + repo.Fecha_termino.Year + "-" + repo.Fecha_termino.Month + "-" + repo.Fecha_termino.Day; //{"indice":11,"idPersona":2,"fechaCreacion":"12-12-2012","tipoReporte":"monetario","consultaReporte":"select * from abono"} this.JsonParam = "{\"indice\":12,\"idPersona\":" + repo.IdPersona + ",\"fechaCreacion\":\"" + fechacreacion + "\",\"tipoReporte\":\"" + repo.TipoReporte + "\",\"consultaReporte\":\"" + repo.Query + "\"}"; try { String result = netclient.NetPost("ws-reportes.php", this.JsonParam); var jobject = JObject.Parse(result); reporteInsertado = jobject.SelectToken("reporteID").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al insertar Gastos"); } return reporteInsertado; }
private void btnGeneraReporte_Click(object sender, EventArgs e) { MessageBox.Show("El sistema sfh está generando su reporte", "SFH Administración de Reportes y Estadísticas - Reportes Monetarios", MessageBoxButtons.OK, MessageBoxIcon.Information); DateTime fecha_inicio = Convert.ToDateTime(this.cmbxDesdeFecha.Text.ToString()); DateTime fecha_termino = Convert.ToDateTime(this.cmbxHastaFecha.Text.ToString()); this.list_abns = this.client_data.ListarAbonosporFechas(fecha_inicio, fecha_termino); if (list_abns.Count.Equals(0)) { MessageBox.Show("Esta operación no ha arrojado resultados", "SFH Administración de Reportes y Estadísticas - Reportes Monetarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { this.list_gastos = this.client_data.ListarGastosporFechas(fecha_inicio, fecha_termino); Reporte report = new Reporte(); report.IdPersona = this.id_usuario; report.FechaCreacion = DateTime.Now; report.TipoReporte = "Reporte Monetario"; report.Fecha_inicio = fecha_inicio; report.Fecha_termino = fecha_termino; if (this.client_repo.IngresarReporte(report) != "") { if (list_gastos.Count > 0) { this.GenerarReporte(list_abns, list_gastos, fecha_inicio, fecha_termino); } } } this.LimpiarControles(); }
public List<Reporte> ListarReportesFechasNuevaAnt() { List<Reporte> list = new List<Reporte>(); try { this.JsonParam = "{\"indice\":11}"; String result = netclient.NetPost("ws-reportes.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("reportes").ToList(); foreach (var item in token) { Reporte repo = new Reporte(); //,{"idReporte":1,"fechaCreacion":"2013-09-10"} repo.IdReporte = Convert.ToInt32(item.SelectToken("idReporte").ToString()); repo.FechaCreacion = Convert.ToDateTime(item.SelectToken("fechaCreacion").ToString()); list.Add(repo); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Reportes"); } return list; }
public frmGenerarReportesPacientes(Reporte reporte) { InitializeComponent(); this.reporte = reporte; }