Esempio n. 1
0
        /// <summary>
        /// Almacena los nuevos datos de la solicitud modificada, en la
        /// base de datos.
        /// </summary>
        private void ModificarDatos()
        {
            // Actualizar los datos de la empresa
            string giro = "", sector = "";

            if (rbtnEmpGiroIndustrial.Checked)
            {
                giro = "Industrial";
            }
            if (rbtnEmpGiroServicios.Checked)
            {
                giro = "Servicios";
            }
            if (rbtnEmpGiroOtro.Checked)
            {
                giro = "Otro";
            }

            if (rbtnEmpTipoPublica.Checked)
            {
                sector = "Publico";
            }
            if (rbtnEmpTipoPrivada.Checked)
            {
                sector = "Privado";
            }

            var empresa = EmpresaDAO.ObtenerEmpresa(txtEmpRFC.Text);

            if (empresa != null)
            {
                EmpresaDAO.ActualizarEmpresa(
                    new EmpresaPOJO(txtEmpRFC.Text,
                                    txtEmpNombre.Text,
                                    giro,
                                    sector,
                                    txtEmpDomicilio.Text,
                                    txtEmpColonia.Text,
                                    txtEmpCiudad.Text,
                                    txtEmpCP.Text,
                                    txtEmpTelefono.Text,
                                    txtEmpFax.Text,
                                    txtEmpMision.Text,
                                    txtEmpTitularNombre.Text,
                                    txtEmpTitularPuesto.Text));
            }
            else
            {
                EmpresaDAO.InsertarEmpresa(
                    new EmpresaPOJO(txtEmpRFC.Text,
                                    txtEmpNombre.Text,
                                    giro,
                                    sector,
                                    txtEmpDomicilio.Text,
                                    txtEmpColonia.Text,
                                    txtEmpCiudad.Text,
                                    txtEmpCP.Text,
                                    txtEmpTelefono.Text,
                                    txtEmpFax.Text,
                                    txtEmpMision.Text,
                                    txtEmpTitularNombre.Text,
                                    txtEmpTitularPuesto.Text));
            }

            // Actualizar los datos del alumno
            alumno.Domicilio = txtResDomicilio.Text.Trim();
            alumno.Ciudad    = txtResCiudad.Text.Trim();
            alumno.Correo    = txtResEmail.Text.Trim();
            alumno.Telefono  = txtResTelefono.Text.Trim();
            alumno.NumeroSS  = txtResSSNumero.Text.Trim();

            if (rbtnResSSIMSS.Checked)
            {
                alumno.TipoSS = "IMSS";
            }
            if (rbtnResSSISSSTE.Checked)
            {
                alumno.TipoSS = "ISSSTE";
            }
            if (rbtnResSSOtro.Checked)
            {
                alumno.TipoSS = "Otro";
            }

            AlumnoDAO.Actualizar(alumno);

            // Actualizar los datos de la residencia
            int idResidencia = SolicitudDAO.ObtenerSolicitud(alumno.Matricula).IdResidencia;

            string modalidad = "";

            if (rbtnProTipoBanco.Checked)
            {
                modalidad = "Banco de proyectos";
            }
            if (rbtnProTipoPropia.Checked)
            {
                modalidad = "Propuesta propia";
            }
            if (rbtnProTipoTrabajador.Checked)
            {
                modalidad = "Trabajador";
            }

            ResidenciaDAO.ActualizarResidencia(
                new ResidenciaPOJO(
                    idResidencia,
                    txtProNombre.Text,
                    modalidad,
                    cmbProPeriodo.SelectedItem.ToString(),
                    DateTime.Now.Year,
                    txtEmpAsesorNombre.Text,
                    txtEmpAsesorPuesto.Text,
                    txtEmpFirmaNombre.Text,
                    txtEmpFirmaPuesto.Text,
                    txtEmpRFC.Text,
                    txtResNoControl.Text
                    ));

            MessageBox.Show("Solicitud actualizada correctamente.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }