コード例 #1
0
        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");
                    }
                }
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
ファイル: NuevaArea.cs プロジェクト: Theo96sc/SIGTAKU
        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");
                }
            }
        }
コード例 #6
0
        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;
            }
        }