Ejemplo n.º 1
0
        /// <summary>
        /// Llena la tabla con las solicitudes obtenidas a través
        /// de la consulta a la base de datos.
        /// </summary>
        private void cargarDatos(object sender, FormClosedEventArgs e)
        {
            List <SolicitudPOJO>    solicitudes = SolicitudDAO.ObtenerSolicitudesPendientes();
            List <TablaSolicitudes> listaTabla  = new List <TablaSolicitudes>();

            for (int i = 0; i < solicitudes.Count; i++)
            {
                AlumnoPOJO     objAlum       = AlumnoDAO.ObtenerAlumno(solicitudes[i].IdAlumno);
                ResidenciaPOJO objResidencia = ResidenciaDAO.ObtenerResidencia(solicitudes[i].IdResidencia);
                EmpresaPOJO    objEmpresa    = EmpresaDAO.ObtenerEmpresa(objResidencia.IdEmpresa);
                listaTabla.Add(new TablaSolicitudes(objAlum.Matricula, objAlum.NombreCompleto, objAlum.Semestre, objResidencia.NombreProyec,
                                                    objResidencia.Modalidad, objResidencia.Periodo, objEmpresa.Nombre));
            }
            dgvLista.DataSource = null;
            dgvLista.DataSource = listaTabla;
        }
        /// <summary>
        /// Llena la tabla con los datos obtenidos a través de la
        /// consulta.
        /// </summary>
        private void cargarDatos()
        {
            dgvLista.DataSource = null;
            List <DictamenPOJO> dictamenes = DictamenDAO.ObtenerProyectosTerminados();

            for (int i = 0; i < dictamenes.Count; i++)
            {
                TablaResumenPOJO    elemento  = new TablaResumenPOJO();
                DictamenPOJO        dic       = new DictamenPOJO();
                ResidenciaPOJO      res       = ResidenciaDAO.ObtenerResidencia(dictamenes[i].IdResidencia);
                List <DictamenPOJO> revisores = DictamenDAO.ObtenerDictamenesRevisores(res.ID);

                elemento.DictamenFinal = dictamenes[i].Estatus;
                elemento.Calificacion  = dictamenes[i].Calificacion;

                elemento.Proyecto = res.NombreProyec;
                elemento.Empresa  = EmpresaDAO.ObtenerEmpresa(res.IdEmpresa).Nombre;

                elemento.NombreAlumno = AlumnoDAO.ObtenerAlumno(res.IdAlumno).NombreCompleto;
                elemento.Matricula    = res.IdAlumno;

                dic                       = DictamenDAO.ObtenerDictamenAsesor(res.ID);
                elemento.Asesor           = DocenteDAO.ObtenerDocente(dic.IdDocente).NombreCompleto;
                elemento.DictamenAsesor   = dic.Estatus;
                elemento.ComentarioAsesor = dic.Comentario;

                for (int j = 0; j < revisores.Count; j++)
                {
                    if (j == 0)
                    {
                        elemento.Revisor1           = DocenteDAO.ObtenerDocente(revisores[j].IdDocente).NombreCompleto;
                        elemento.DictamenRevisor1   = revisores[j].Estatus;
                        elemento.ComentarioRevisor1 = revisores[j].Comentario;
                    }
                    else
                    {
                        elemento.Revisor2           = DocenteDAO.ObtenerDocente(revisores[j].IdDocente).NombreCompleto;
                        elemento.DictamenRevisor2   = revisores[j].Estatus;
                        elemento.ComentarioRevisor2 = revisores[j].Comentario;
                    }
                }

                tabla.Add(elemento);
            }
            dgvLista.DataSource = tabla;
        }
        /// <summary>
        /// Llena los componentes encargados de mostrar los datos
        /// de la solicitud seleccionada previamente.
        /// </summary>
        private void cargarDatos()
        {
            AlumnoPOJO     objAlum       = AlumnoDAO.ObtenerAlumno(Solicitud.IdAlumno);
            ResidenciaPOJO objResidencia = ResidenciaDAO.ObtenerResidencia(Solicitud.IdResidencia);
            EmpresaPOJO    objEmpresa    = EmpresaDAO.ObtenerEmpresa(objResidencia.IdEmpresa);

            txtResNoControl.Text = objAlum.Matricula;
            txtResNombre.Text    = objAlum.NombreCompleto;
            cmbResCarrera.Text   = CarreraDAO.ObtenerUno(objAlum.Carrera).Nombre;
            txtResDomicilio.Text = objAlum.Domicilio;
            txtResCiudad.Text    = objAlum.Ciudad;
            txtResEmail.Text     = objAlum.Correo;
            txtResTelefono.Text  = objAlum.Telefono;
            if (objAlum.TipoSS == "IMSS")
            {
                rbtnResSSIMSS.Checked = true;
            }
            else if (objAlum.TipoSS == "ISSSTE")
            {
                rbtnResSSISSSTE.Checked = true;
            }
            else
            {
                rbtnResSSOtro.Checked = true;
            }
            txtResSSNumero.Text = objAlum.NumeroSS + "";

            txtProNombre.Text = objResidencia.NombreProyec;
            if (objResidencia.Modalidad == "Banco de proyectos")
            {
                rbtnProTipoBanco.Checked = true;
            }
            else if (objResidencia.Modalidad == "Propuesta propia")
            {
                rbtnProTipoPropia.Checked = true;
            }
            else
            {
                rbtnProTipoTrabajador.Checked = true;
            }
            cmbProPeriodo.Text = objResidencia.Periodo;

            txtEmpRFC.Text    = objEmpresa.RFC;
            txtEmpNombre.Text = objEmpresa.Nombre;
            if (objEmpresa.Giro == "Industrial")
            {
                rbtnEmpGiroIndustrial.Checked = true;
            }
            else if (objEmpresa.Giro == "Servicios")
            {
                rbtnEmpGiroServicios.Checked = true;
            }
            else
            {
                rbtnEmpGiroOtro.Checked = true;
            }
            if (objEmpresa.Sector == "Publico")
            {
                rbtnEmpTipoPublica.Checked = true;
            }
            else
            {
                rbtnEmpTipoPrivada.Checked = true;
            }
            txtEmpDomicilio.Text     = objEmpresa.Domicilio;
            txtEmpColonia.Text       = objEmpresa.Colonia;
            txtEmpCP.Text            = objEmpresa.CP;
            txtEmpFax.Text           = objEmpresa.Fax;
            txtEmpCiudad.Text        = objEmpresa.Ciudad;
            txtEmpTelefono.Text      = objEmpresa.Telefono;
            txtEmpMision.Text        = objEmpresa.Mision;
            txtEmpTitularNombre.Text = objEmpresa.Titular;
            txtEmpTitularPuesto.Text = objEmpresa.PuestoTit;
            txtEmpFirmaNombre.Text   = objResidencia.Responsable;
            txtEmpFirmaPuesto.Text   = objResidencia.PuestoResp;
            txtEmpAsesorNombre.Text  = objResidencia.AsesorExt;
            txtEmpAsesorPuesto.Text  = objResidencia.PuestoAsesor;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Auxiliar en el llenado de la solicitud para su posterior
        /// modificación.
        /// </summary>
        /// <param name="solicitud">
        /// Solicitud elaborada anteriormente.
        /// </param>
        private void CargarDatosSolicitud(SolicitudPOJO solicitud)
        {
            if (solicitud.Estatus == "Aceptado")
            {
                btnGuardar.Enabled = false;
            }

            var residencia = ResidenciaDAO.ObtenerResidencia(solicitud.IdResidencia);
            var empresa    = EmpresaDAO.ObtenerEmpresa(residencia.IdEmpresa);

            // Cargado de datos del proyecto

            txtProNombre.Text = residencia.NombreProyec;

            switch (residencia.Modalidad)
            {
            case "Banco de proyectos":
                rbtnProTipoBanco.Checked = true;
                break;

            case "Propuesta propia":
                rbtnProTipoPropia.Checked = true;
                break;

            case "Trabajador":
                rbtnProTipoTrabajador.Checked = true;
                break;
            }

            cmbProPeriodo.SelectedItem = residencia.Periodo;

            // Cargado de datos de la empresa

            txtEmpRFC.Text    = empresa.RFC;
            txtEmpNombre.Text = empresa.Nombre;

            switch (empresa.Giro)
            {
            case "Industrial":
                rbtnEmpGiroIndustrial.Checked = true;
                break;

            case "Servicios":
                rbtnEmpGiroServicios.Checked = true;
                break;

            case "Otro":
                rbtnEmpGiroOtro.Checked = true;
                break;
            }

            switch (empresa.Sector)
            {
            case "Publico":
                rbtnEmpTipoPublica.Checked = true;
                break;

            case "Privado":
                rbtnEmpTipoPrivada.Checked = true;
                break;
            }

            txtEmpDomicilio.Text = empresa.Domicilio;
            txtEmpColonia.Text   = empresa.Colonia;
            txtEmpCP.Text        = empresa.CP;
            txtEmpFax.Text       = empresa.Fax;
            txtEmpCiudad.Text    = empresa.Ciudad;
            txtEmpTelefono.Text  = empresa.Telefono;
            txtEmpMision.Text    = empresa.Mision;

            txtEmpTitularNombre.Text = empresa.Titular;
            txtEmpTitularPuesto.Text = empresa.PuestoTit;
            txtEmpAsesorNombre.Text  = residencia.AsesorExt;
            txtEmpAsesorPuesto.Text  = residencia.PuestoAsesor;
            txtEmpFirmaNombre.Text   = residencia.Responsable;
            txtEmpFirmaPuesto.Text   = residencia.PuestoResp;
        }