/// <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(); } } }
/// <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 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; }