private void button_pdf_Click(object sender, EventArgs e) { GeneraPDF genera = new GeneraPDF(); AreaBD area = new AreaBD(); InformePAINABD pabd = new InformePAINABD(); PersonalBD perBD = new PersonalBD(); BeneficiariaBD benBD = new BeneficiariaBD(); Modelo.Area areaPDF = area.retornarArea(Program.IdBeneficiaria); Modelo.InformePAINA painaPDF = pabd.retornarPAINA(Program.IdBeneficiaria); Modelo.Personal perPDF = perBD.retornarObjetoPersonal(Program.IdPersonal); Modelo.DatosFamiliares famPDF = benBD.retornarObjetoDatosFamiliares(Program.IdBeneficiaria); DialogResult dr = MessageBox.Show("¿Está seguro que desea generar el PDF del informe?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (guardarPDF.ShowDialog() == DialogResult.OK) { try { MessageBox.Show("Espere mientras se genera el PDF"); genera.GenerarPDF(guardarPDF.FileName, beneficiaria, painaPDF, areaPDF, perPDF, famPDF); } catch (Exception ex) { MessageBox.Show("No se ha podido generar el PDF"); } } } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string AreaId = Request.QueryString["id"]; string Filas = ""; if (AreaId != null) { Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(AreaId)); PresupuestosArea = Area.Rellenar().Presupuestos; foreach (PresupuestoArea a in PresupuestosArea) { a.Rellenar(); Periodo periodo = a.PresupuestoZona.Rellenar().PresupuestoDivisional.Rellenar().Periodo; Filas += Disenio.GenerarFilaTabla(a.Area.Rellenar().Nombre, "$ " + a.Monto.ToString(), a.Rellenar().PresupuestoZona.Rellenar().PresupuestoDivisional.Rellenar().Periodo.ToString()); } litTBody.Text = Filas; } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); string ClaveArea = Request.QueryString["id"]; if (ClaveArea == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se eligió una área", Contenido = "No se ha determinado el área a consultar", Tipo = TipoMensaje.ALERTA }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } Area = AreaDAO.Get(Convert.ToInt32(ClaveArea)).Rellenar(); if (Area == null) { Mensaje Mensaje = new Mensaje() { Titulo = "No se encontró la área seleccionada", Contenido = "El sistema no ha encontrado la área seleccionada", Tipo = TipoMensaje.ERROR }; Session["mensaje"] = Mensaje; Response.Redirect(ResolveUrl("~/App/Division/Requerimientos.aspx")); } if (!IsPostBack) { PeriodoSeleccionado = Usuario.ConsultarPeriodoActual(); PresupuestoDivision PresupuestoDivisional = Usuario.Division.PresupuestoActual(PeriodoSeleccionado.Clave); PresupuestoZona PresupuestoZona = Area.Zona.PresupuestoActual(PresupuestoDivisional.Clave); PresupuestoArea = Area.PresupuestoActual(PresupuestoZona.Clave); presupuesto.Text = PresupuestoArea.Monto.ToString(); NecesidadActual = Area.NecesidadActual(PeriodoSeleccionado.Clave) ?? new Necesidad(); necesidad.Text = NecesidadActual.CalcularImporte().ToString(); GenerarTablaDetalles(); } }
protected void btnCrearPrograma_Click(object sender, EventArgs e) { try { Programa Programa = new Programa(); Programa.FechaCreacion = Utilerias.ParsearFecha(txtFechaCreacion.Text); //falta agregar que solamente la necesidad aprobada sea a la que se le signara el programa de ejecucion && r.ClaveEstatus == 1 Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(Usuario.ClaveArea)).Rellenar(); Necesidad NecesidadActual = Area.NecesidadActual(Periodo.Clave) ?? new Necesidad(); Necesidades = NecesidadDAO.Listar().Where(r => r.ClaveArea == Usuario.ClaveArea).ToList(); Programa.ClaveNecesidad = NecesidadActual.Clave; Programa ProgramaNuevo = ProgramaDAO.Insertar(Programa); if (ProgramaNuevo == null) { Mensaje Mensaje = new Mensaje() { Titulo = "Algo salió mal", Contenido = "El programa no pudo guardarse. Para más información consulte al administrador del sistema", Tipo = TipoMensaje.ALERTA }; litMensaje.Text = Disenio.GenerarMensaje(Mensaje); return; } else { Response.Redirect(ResolveUrl("~/App/Area/CrearProgramaDetalle.aspx?id=" + ProgramaNuevo.Clave + "&idNec=" + NecesidadActual.Clave)); } } catch (Exception Ex) { Mensaje Mensaje = new Mensaje() { Titulo = "Error al guardar el programa", Contenido = Ex.Message, Tipo = TipoMensaje.ERROR }; litMensaje.Text = Disenio.GenerarMensaje(Mensaje); } }
private void button_guardar_Click(object sender, EventArgs e) { FundacionTalitaKumi.Modelo.Area area = new Modelo.Area(int.Parse(codigoBeneficiaria), textBox_diagnostico.Text, textBox_objetivoArea.Text, textBox_solicita.Text, textBox_responsables.Text, textBox_tiempo.Text, textBox_evaluacion.Text, textBox_observaciones.Text, textBox_nombre.Text); DialogResult dr = MessageBox.Show("¿Está seguro que desea guardar los datos?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { areabd.insertarArea(area); MessageBox.Show("Los datos han sido guardados con éxito"); limpiarDatos(); buttonCancelar_Click(null, null); } catch (Exception ex) { MessageBox.Show("Error al guardar los datos"); } } }
protected void Page_Load(object sender, EventArgs e) { Usuario = Utilerias.FiltrarUsuario(this); Periodo = Usuario.ConsultarPeriodoActual(); if (!IsPostBack) { Modelo.Area Area = AreaDAO.Get(Convert.ToInt32(Usuario.ClaveArea)).Rellenar(); Necesidad NecesidadActual = Area.NecesidadActual(Periodo.Clave) ?? new Necesidad(); txtFechaCreacion.Text = DateTime.Today.Date.ToShortDateString(); //falta agregar que solamente la necesidad aprobada sea a la que se le signara el programa de ejecucion && r.ClaveEstatus == 1 Necesidades = NecesidadDAO.Listar().Where(r => r.ClaveArea == Usuario.ClaveArea).ToList(); txtNecesidad.Text = NecesidadActual.FechaCreacion.ToString(); List <Programa> Programas = new List <Programa>(); foreach (Necesidad nec in Necesidades) { try { Programas.Add(ProgramaDAO.Listar().Where(r => r.ClaveNecesidad == nec.Clave).First()); } catch (Exception ex) { break; } } if (NecesidadActual.ClaveEstatus != 1) { btnCrearPrograma.Visible = false; } else if (NecesidadActual.ClaveEstatus == 1) { btnCrearPrograma.Visible = true; } string Filas = ""; if (Programas.Count != 0) { foreach (Programa p in Programas) { string url = ResolveUrl("~/App/Area/CrearProgramaDetalle.aspx?id=" + p.Clave + "&idNec=" + p.ClaveNecesidad); Necesidad Necesidad = NecesidadDAO.Get(p.ClaveNecesidad); Filas += Disenio.GenerarFilaTabla(p.FechaCreacion.ToShortDateString(), Necesidad.FechaCreacion.ToShortDateString(), "<a href='" + url + "' class='btn btn-default btn-block'>Editar</a>"); } } litTBody.Text = Filas; } }