/// <summary>
        /// Inserta una nueva empresa en la base de datos.
        /// </summary>
        /// <param name="empresa"></param>
        /// Contiene los datos que constituyen a una empresa.
        /// <returns>
        /// Retorna -1 si la sentencia no se ejecuto correctamente.
        /// </returns>
        public static int InsertarEmpresa(EmpresaPOJO empresa)
        {
            try
            {
                Conexion     con = new Conexion();
                MySqlCommand cmd = new MySqlCommand("INSERT INTO empresa VALUES(@P0,@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10,@P11,@P12);");
                cmd.Parameters.AddWithValue("@P0", empresa.RFC);
                cmd.Parameters.AddWithValue("@P1", empresa.Nombre);
                cmd.Parameters.AddWithValue("@P2", empresa.Giro);
                cmd.Parameters.AddWithValue("@P3", empresa.Sector);
                cmd.Parameters.AddWithValue("@P4", empresa.Domicilio);
                cmd.Parameters.AddWithValue("@P5", empresa.Colonia);
                cmd.Parameters.AddWithValue("@P6", empresa.Ciudad);
                cmd.Parameters.AddWithValue("@P7", empresa.CP);
                cmd.Parameters.AddWithValue("@P8", empresa.Telefono);
                cmd.Parameters.AddWithValue("@P9", empresa.Fax);
                cmd.Parameters.AddWithValue("@P10", empresa.Mision);
                cmd.Parameters.AddWithValue("@P11", empresa.Titular);
                cmd.Parameters.AddWithValue("@P12", empresa.PuestoTit);

                return(con.ejecutarSentencia(cmd, true));
            }
            catch (Exception ex)
            {
                return(-1);
            }
            finally
            {
                if (Conexion.conexion != null)
                {
                    Conexion.conexion.Close();
                }
            }
        }
Ejemplo n.º 2
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;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Llena la tabla con las residencias obtenidos a través
        /// de la consulta a la base de datos.
        /// </summary>
        private void cargarDatos()
        {
            List <ResidenciaPOJO>      residencias            = ResidenciaDAO.ObtenerResidenciaLiberacion();
            List <LiberacionFinalPOJO> liberacionesPendientes = new List <LiberacionFinalPOJO>();

            for (int i = 0; i < residencias.Count; i++)
            {
                AlumnoPOJO  al  = AlumnoDAO.ObtenerAlumno(residencias[i].IdAlumno);
                EmpresaPOJO emp = EmpresaDAO.ObtenerEmpresa(residencias[i].IdEmpresa);
                liberacionesPendientes.Add(new LiberacionFinalPOJO(al.Matricula, al.NombreCompleto,
                                                                   residencias[i].NombreProyec, emp.Nombre, residencias[i].IdEmpresa));
            }

            dgvLista.DataSource = null;
            dgvLista.DataSource = liberacionesPendientes;
        }
        /// <summary>
        /// Remplaza a la empresa ubicada en la base de datos por la
        /// empresa ingresada como parametro.
        /// </summary>
        /// <param name="empresa"></param>
        /// Contiene los datos de la empresa que remplazará a la empresa
        /// almacenada.
        /// /// <returns>
        /// Retorna true si la inserción se ejecuto correctamente, de otro
        /// modo retorna false.
        /// </returns>
        public static bool ActualizarEmpresa(EmpresaPOJO empresa)
        {
            try
            {
                Conexion     con = new Conexion();
                MySqlCommand cmd = new MySqlCommand("UPDATE empresa SET Nombre=@P1, Giro=@P2, Sector=@P3, " +
                                                    "Domicilio=@P4, Colonia=@P5, Ciudad=@P6, CP=@P7, Telefono=@P8, Fax=@P9, Mision=@P10, " +
                                                    "Titular=@P11, PuestoTitu=@P12 WHERE RFC=@P0");
                cmd.Parameters.AddWithValue("@P0", empresa.RFC);
                cmd.Parameters.AddWithValue("@P1", empresa.Nombre);
                cmd.Parameters.AddWithValue("@P2", empresa.Giro);
                cmd.Parameters.AddWithValue("@P3", empresa.Sector);
                cmd.Parameters.AddWithValue("@P4", empresa.Domicilio);
                cmd.Parameters.AddWithValue("@P5", empresa.Colonia);
                cmd.Parameters.AddWithValue("@P6", empresa.Ciudad);
                cmd.Parameters.AddWithValue("@P7", empresa.CP);
                cmd.Parameters.AddWithValue("@P8", empresa.Telefono);
                cmd.Parameters.AddWithValue("@P9", empresa.Fax);
                cmd.Parameters.AddWithValue("@P10", empresa.Mision);
                cmd.Parameters.AddWithValue("@P11", empresa.Titular);
                cmd.Parameters.AddWithValue("@P12", empresa.PuestoTit);

                con.ejecutarSentencia(cmd, true);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (Conexion.conexion != null)
                {
                    Conexion.conexion.Close();
                }
            }
        }
        /// <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;
        }