// GET: Aspirante/Edit/5 public ActionResult Edit(int IdAspirante) { asp = aspiranteBL.buscar(IdAspirante); ViewBag.IdCiudad = new SelectList(ciudadbl.listar(), "IdCiudad", "Nombre"); return(View(asp)); }
void BtnEvaluarRavenClick(object sender, EventArgs e) { this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].ResRaven = null; manejadorAspirante.modificarAspirante(this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index], this.ad.ds.Tables["aspirantes"]); this.ad.Conectar(); this.ad.EjecutarComando("DELETE FROM resultadosraven where codaspirante = '" + this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].Codigo + "';"); this.ad.ActualizarBD(); this.ad.Desconectar(); frmRaven frmr = new frmRaven(); frmr.ShowDialog(this); if (frmr.DialogResult == DialogResult.OK) { this.ad.Conectar(); this.ad.RellenarDS(); //this.ad.Desconectar(); Aspirante selectedAspir = this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index]; selectedAspir.PruebaR = frmr.Prueba; selectedAspir = ManejadorPruebas.RealizarPruebaRaven(selectedAspir, frmr.Prueba); selectedAspir.ResRaven.codresult = (int.Parse(ManejadorPruebas.GetMaxCodeResultados(this.ad.ds.Tables["resultadosraven"])) + 1).ToString(); selectedAspir.Estado = "evaluado"; this.gridAspir1.SelectedRows[0].Cells[4].Value = "evaluado"; selectedAspir.ResCeps = null; //solo para evitar un bug de la funcionalidad ManejadorPruebas.AgregarResultados(selectedAspir, this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]); manejadorAspirante.modificarAspirante(selectedAspir, this.ad.ds.Tables["aspirantes"]); //this.ad.Conectar(); this.ad.ActualizarBD(); this.ad.Desconectar(); this.GridAspir1SelectionChanged(this, new EventArgs()); } }
public int guardarTelefonoAspirante(Aspirante aspirante) { try { if (aspirante != null) { this.abrirConexion(); this.comando = new SqlCommand(); this.comando.Connection = this.conexionA; this.comando.CommandType = CommandType.StoredProcedure; this.comando.CommandText = "[PA_Ins_TelefonoAspirante]"; this.comando.Parameters.AddWithValue("@idAspirante", aspirante.idAspirante); this.comando.Parameters.AddWithValue("@telefono", aspirante.telefono); this.comando.ExecuteNonQuery(); this.cerrarConexion(); this.comando.Dispose(); return 1; } else { return 0; } } catch (Exception ex) { new Exception("Debe ingresar un valor en el ID del aspirante"); return 0; } }
void Button1Click(object sender, EventArgs e) { if (!this.CheckCentroEstudios()) { return; } if (this.dtpFechaNac.Value.Year > (DateTime.Now.Year - 15)) { MessageBox.Show("Introduzca una fecha de nacimiento menor o igual a " + (DateTime.Now.Year - 15).ToString()); this.dtpFechaNac.Focus(); return; } this.DialogResult = DialogResult.OK; string cod, estado; uint anioRegistrado; if (this.editMode) { cod = this.aspir.Codigo; anioRegistrado = this.aspir.AnioRegistrado; estado = this.aspir.Estado; } else { cod = manejadorAspirante.GenerarCodigo(this.txtApellidos.Text, this.txtNombres.Text, this.ad.ds.Tables["aspirantes"]); anioRegistrado = (uint)DateTime.Now.Year; estado = "pendiente"; } this.aspir = new Aspirante(cod, this.txtNombres.Text, this.txtApellidos.Text, "0", this.txtDireccion.Text, this.txtTelefono.Text, this.centros[this.cmbCentroEstudios.SelectedIndex], this.ciudades[this.cmbCiudad.SelectedIndex], this.deptos[this.cmbDepto.SelectedIndex], "", estado, this.carreras[this.cmbCarrera.SelectedIndex], (this.rbtnMasculino.Checked? 'M': 'F'), this.dtpFechaNac.Value, this.facultades[this.cmbFacultad.SelectedIndex], anioRegistrado, ""); this.Close(); }
private void pictureBoxBuscarAsp_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.txtID.Text)) { MessageBox.Show("Debe ingresar el ID Institucional del colaborador", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Aspirante aspirante = this.conexion.consultaAspirante(this.txtID.Text.Trim()); if (aspirante != null) { this.txtCedula.Text = aspirante.cedula; this.txtNombre.Text = aspirante.nombre; this.txtPApellido.Text = aspirante.primerApellido; this.txtSApellido.Text = aspirante.segundoApellido; this.txtTelefono.Text = aspirante.telefono; this.txtEmail.Text = aspirante.correo; this.txtPuesto.Text = aspirante.puestoAspirar; MessageBox.Show("Se encontró un aspirante con el ID indicado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show("No se encontró ningún colaborador con el ID Institucional indicado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); new Exception("No existe ningún colaborador con ese ID Institucional"); } }
void GridAspir1SelectionChanged(object sender, EventArgs e) { this.lblResultadoCeps.Text = ""; this.lblResultadoRaven.Text = ""; this.lblDetallesResultadoCeps.Text = ""; this.lblDetallesResultadoRaven.Text = ""; this.btnEvaluarCeps.Visible = false; this.btnEvaluarRaven.Visible = false; if (this.gridAspir1.SelectedRows.Count == 0) { return; } int sIndex = this.gridAspir1.SelectedRows[0].Index; ////Para Que?, si ya existe? //AccesoDatos.AccesoDatos ad = new AccesoDatos.AccesoDatos("WinApp.exe.config"); ad.Conectar(); ad.RellenarDS(); ad.Desconectar(); Aspirante aspir = this.gridAspir1.Aspirs[sIndex]; aspir = ManejadorPruebas.GetResultados(aspir, ad.ds.Tables["resultadosceps"], ad.ds.Tables["resultadosraven"]); if (aspir.ResRaven == null) { this.btnEvaluarRaven.Visible = true; this.lblResultadoRaven.Text = ""; this.lblDetallesResultadoRaven.Text = ""; } else { this.btnEvaluarRaven.Visible = false; this.lblResultadoRaven.Text = aspir.ResRaven.Diagnostico; if (aspir.ResRaven.Diagnostico == "NO SE PUEDE DAR UN DIAGNOSTICO") { this.btnEvaluarRaven.Visible = true; //this.gridAspir1.SelectedRows[0].Cells[4].Value = "pendiente"; } else { this.lblDetallesResultadoRaven.Text = "puntaje: " + aspir.ResRaven.Puntaje.ToString() + "\n" + "percentil: " + aspir.ResRaven.Percentil.ToString() + "\n"; } } if (aspir.ResCeps == null) { this.btnEvaluarCeps.Visible = true; this.lblResultadoCeps.Text = ""; this.lblDetallesResultadoCeps.Text = ""; } else { this.btnEvaluarCeps.Visible = false; this.lblResultadoCeps.Text = aspir.ResCeps.Diagnostico; this.lblDetallesResultadoCeps.Text = "C: " + aspir.ResCeps.PControl.ToString() + "\n" + "E: " + aspir.ResCeps.PExtrover + "\n" + "P: " + aspir.ResCeps.PParan + "\n" + "S: " + aspir.ResCeps.PSin + "\n"; } }
//Estos metodos son utilizados para la logica del sistema /* Selecciona el caso de prueba basado en la identificacion insertada en el Index * Se busca en la lista de tipo List<Models.Aspirante> devuelta por el metodo DevuelveListadoAspirantes() el id recibido y lo guarda en la instancia actual a usar */ private void seleccionarCasoDePrueba() { Aspirante resultado = DevuelveListadoAspirantes().Find(x => x.Cedula == aspiranteActual.Cedula); //Buscar el aspirante por cedula en la lista de registrados if (resultado != null) { aspiranteActual = resultado; } }
}//fin de listar public Aspirante Buscar(int IdAspirante) { Bd.Cnx.Open(); cmd = new SqlCommand("Select asp.IdAspirante, asp.PrimerApellido, asp.SegundoApellido," + "asp.PrimerNombre, asp.SegundoNombre, asp.FechaNacimiento, asp.NumeroDocumento, asp.FechaExpedicion," + "asp.DireccionResidencia, asp.Barrio, asp.CorreoElectronico, asp.TelefonoFijo1, asp.TelefonoFijo2, asp.TelefonoCelular," + "asp.GrupoSanguineo, asp.FactorRh, asp.Estatura, asp.Peso, asp.Peso, asp.Eps, asp.NumeroHijo, asp.SerColombiano," + "asp.SerBachiller, asp.RegistroCivil, asp.Soltero, asp.CarnetEps, asp.ObservadorDecimoOnce, asp.CertificadoFenix," + "asp.LeyExento, c.IdCiudad, c.Nombre, d.IdDepartamento," + " d.Nombre from [Aspirante] asp, [Ciudad] c, Departamento d where asp.IdCiudad = c.IdCiudad and d.IdDepartamento = c.IdDepartamento AND asp.IdAspirante=" + IdAspirante, Bd.Cnx); SqlDataReader rs; rs = cmd.ExecuteReader(); Aspirante asp = new Aspirante(); while (rs.Read()) { asp.IdAspirante = Convert.ToInt32(rs["IdAspirante"]); asp.PrimerApellido = rs["PrimerApellido"].ToString(); asp.SegundoApellido = rs["SegundoApellido"].ToString(); asp.PrimerNombre = rs["PrimerNombre"].ToString(); asp.SegundoNombre = rs["SegundoNombre"].ToString(); asp.FechaNacimiento = Convert.ToDateTime(rs["FechaNacimiento"]); asp.NumeroDocumento = rs["NumeroDocumento"].ToString(); asp.FechaExpedicion = Convert.ToDateTime(rs["FechaExpedicion"]); asp.DireccionResidencia = rs["DireccionResidencia"].ToString(); asp.Barrio = rs["Barrio"].ToString(); asp.CorreoElectronico = rs["CorreoElectronico"].ToString(); asp.TelefonoFijo1 = rs["TelefonoFijo1"].ToString(); asp.TelefonoFijo2 = rs["TelefonoFijo2"].ToString(); asp.TelefonoCelular = rs["TelefonoCelular"].ToString(); asp.GrupoSanguineo = rs["GrupoSanguineo"].ToString(); asp.FactorRh = rs["FactorRh"].ToString(); asp.Estatura = rs["Estatura"].ToString(); asp.Peso = rs["Peso"].ToString(); asp.Eps = rs["Eps"].ToString(); asp.NumeroHijo = rs["NumeroHijo"].ToString(); asp.SerColombiano = rs["SerColombiano"].ToString(); asp.SerBachiller = rs["SerBachiller"].ToString(); asp.RegistroCivil = rs["RegistroCivil"].ToString(); asp.Soltero = rs["Soltero"].ToString(); asp.CarnetEps = rs["CarnetEps"].ToString(); asp.ObservadorDecimoOnce = rs["ObservadorDecimoOnce"].ToString(); asp.CertificadoFenix = rs["CertificadoFenix"].ToString(); asp.LeyExento = rs["LeyExento"].ToString(); asp.Ciudad.IdCiudad = Convert.ToInt32(rs["IdCiudad"]); asp.Ciudad.Nombre = rs["Nombre"].ToString(); asp.IdCiudad = Convert.ToInt32(rs["IdCiudad"]); asp.Ciudad.Departamento.IdDepartamento = Convert.ToInt32(rs["IdDepartamento"]); asp.Ciudad.Departamento.Nombre = rs["Nombre"].ToString(); }//fin del while buscar Bd.Cnx.Close(); return(asp); }// fin metodo buscar
public void generarReporteAspir(Aspirante aspir) { try{ PsychoReportGenerator rGen = new PsychoReportGenerator(this.rutaArchivoGuardar, this.ad); aspir = ManejadorPruebas.GetResultados(aspir, this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]); rGen.AgregarAspirante(aspir); rGen.Cerrar(); MessageBox.Show("Archivo generado existosamente", "Aviso"); }catch (Exception ex) { return; } }
public List <Aspirante> Listar() { List <Aspirante> lAspirante = new List <Aspirante>(); Bd.Cnx.Open(); cmd = new SqlCommand("Select * from Aspirante asp, Ciudad c, Departamento d where asp.IdCiudad=c.IdCiudad and d.IdDepartamento=c.IdDepartamento ", Bd.Cnx); SqlDataReader rs; rs = cmd.ExecuteReader(); while (rs.Read()) { Aspirante asp = new Aspirante(); asp.IdAspirante = Convert.ToInt32(rs["IdAspirante"]); asp.PrimerApellido = rs["PrimerApellido"].ToString(); asp.SegundoApellido = rs["SegundoApellido"].ToString(); asp.PrimerNombre = rs["PrimerNombre"].ToString(); asp.SegundoNombre = rs["SegundoNombre"].ToString(); asp.FechaNacimiento = Convert.ToDateTime(rs["FechaNacimiento"]); asp.NumeroDocumento = rs["NumeroDocumento"].ToString(); asp.FechaExpedicion = Convert.ToDateTime(rs["FechaExpedicion"]); asp.DireccionResidencia = rs["DireccionResidencia"].ToString(); asp.Barrio = rs["Barrio"].ToString(); asp.CorreoElectronico = rs["CorreoElectronico"].ToString(); asp.TelefonoFijo1 = rs["TelefonoFijo1"].ToString(); asp.TelefonoFijo2 = rs["TelefonoFijo2"].ToString(); asp.TelefonoCelular = rs["TelefonoCelular"].ToString(); asp.GrupoSanguineo = rs["GrupoSanguineo"].ToString(); asp.FactorRh = rs["FactorRh"].ToString(); asp.Estatura = rs["Estatura"].ToString(); asp.Peso = rs["Peso"].ToString(); asp.Eps = rs["Eps"].ToString(); asp.NumeroHijo = rs["NumeroHijo"].ToString(); asp.SerColombiano = rs["SerColombiano"].ToString(); asp.SerBachiller = rs["SerBachiller"].ToString(); asp.RegistroCivil = rs["RegistroCivil"].ToString(); asp.Soltero = rs["Soltero"].ToString(); asp.CarnetEps = rs["CarnetEps"].ToString(); asp.ObservadorDecimoOnce = rs["ObservadorDecimoOnce"].ToString(); asp.CertificadoFenix = rs["CertificadoFenix"].ToString(); asp.LeyExento = rs["LeyExento"].ToString(); asp.Ciudad.IdCiudad = Convert.ToInt32(rs["IdCiudad"]); asp.Ciudad.Nombre = rs["Nombre"].ToString(); asp.IdCiudad = Convert.ToInt32(rs["IdCiudad"]); asp.Ciudad.Departamento.IdDepartamento = Convert.ToInt32(rs["IdDepartamento"]); asp.Ciudad.Departamento.Nombre = rs["Nombre"].ToString(); lAspirante.Add(asp); } // CIERRE WHILE Bd.Cnx.Close(); return(lAspirante); }//fin de listar
public ActionResult Edit(Aspirante aspirante) { try { // TODO: Add update logic here aspiranteBL.actualizar(aspirante); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public ActionResult Create(Aspirante aspirante) { try { // TODO: Add insert logic here aspiranteBL.guardar(aspirante); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public async Task <ActionResult <Aspirante> > PostAspiranteItem(Aspirante item) { RPAspirante rpCli = new RPAspirante(); var cliRet = rpCli.VerificarDatos(item); if (cliRet) { return(BadRequest("ERROR! Los datos no son los esperados")); } _context.Aspirantes.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetAspiranteItem), new { id = item.Id }, item)); }
}// fin metodo buscar public bool Guardar(Aspirante aspirante) { bool respuesta = false; Bd.Cnx.Open(); cmd = new SqlCommand("Insert into Aspirante( PrimerApellido,SegundoApellido,PrimerNombre, SegundoNombre, FechaNacimiento, NumeroDocumento," + " FechaExpedicion,DireccionResidencia,Barrio, CorreoElectronico,TelefonoFijo1,TelefonoFijo2,TelefonoCelular,GrupoSanguineo,FactorRh,Estatura,Peso,Eps,NumeroHijo,SerColombiano,SerBachiller,RegistroCivil," + " Soltero,CarnetEps,ObservadorDecimoOnce,CertificadoFenix,LeyExento,IdCiudad) values (@primerape,@segundoape,@primernom,@segundonom," + "@fechanac,@documento,@fechaexpedicion,@dicresidencia,@barrio, @correo, @tel1,@tel2,@cel,@gruposan,@rh,@estatura,@peso,@eps,@hijos,@colombiano,@bachiller," + "@registrocivil, @soltero, @carnet,@Observador,@fenix,@leyexento,@Idciud)", Bd.Cnx); cmd.Parameters.AddWithValue("@primerape", aspirante.PrimerApellido); cmd.Parameters.AddWithValue("@segundoape", aspirante.SegundoApellido); cmd.Parameters.AddWithValue("@primernom", aspirante.PrimerApellido); cmd.Parameters.AddWithValue("@segundonom", aspirante.SegundoNombre); cmd.Parameters.AddWithValue("@fechanac", aspirante.FechaNacimiento); cmd.Parameters.AddWithValue("@documento", aspirante.NumeroDocumento); cmd.Parameters.AddWithValue("@fechaexpedicion", aspirante.FechaExpedicion); cmd.Parameters.AddWithValue("@dicresidencia", aspirante.DireccionResidencia); cmd.Parameters.AddWithValue("@barrio", aspirante.Barrio); cmd.Parameters.AddWithValue("@correo", aspirante.CorreoElectronico); cmd.Parameters.AddWithValue("@tel1", aspirante.TelefonoFijo1); cmd.Parameters.AddWithValue("@tel2", aspirante.TelefonoFijo2); cmd.Parameters.AddWithValue("@cel", aspirante.TelefonoCelular); cmd.Parameters.AddWithValue("@gruposan", aspirante.GrupoSanguineo); cmd.Parameters.AddWithValue("@rh", aspirante.FactorRh); cmd.Parameters.AddWithValue("@estatura", aspirante.Estatura); cmd.Parameters.AddWithValue("@peso", aspirante.Peso); cmd.Parameters.AddWithValue("@eps", aspirante.Eps); cmd.Parameters.AddWithValue("@hijos", aspirante.NumeroHijo); cmd.Parameters.AddWithValue("@colombiano", aspirante.SerColombiano); cmd.Parameters.AddWithValue("@bachiller", aspirante.SerBachiller); cmd.Parameters.AddWithValue("@registrocivil", aspirante.RegistroCivil); cmd.Parameters.AddWithValue("@soltero", aspirante.Soltero); cmd.Parameters.AddWithValue("@carnet", aspirante.CarnetEps); cmd.Parameters.AddWithValue("@observador", aspirante.ObservadorDecimoOnce); cmd.Parameters.AddWithValue("@fenix", aspirante.CertificadoFenix); cmd.Parameters.AddWithValue("@leyexento", aspirante.LeyExento); cmd.Parameters.AddWithValue("@Idciud", aspirante.IdCiudad); cmd.ExecuteNonQuery(); Bd.Cnx.Close(); respuesta = true; return(respuesta); }// fin metodo guardar
}// fin metodo guardar public bool Actualizar(Aspirante aspirante) { bool respuesta = false; Bd.Cnx.Open(); cmd = new SqlCommand("Update Aspirante Set PrimerApellido= @primerape, SegundoApellido= @segundoape, PrimerNombre=@primernom, SegundoNombre=@segundonom," + "FechaNacimiento=@fechanac, DireccionResidencia=@dicresidencia,Barrio=@barrio, CorreoElectronico=@correo, TelefonoFijo1=@tel1, TelefonoFijo2=@tel2, " + "TelefonoCelular=@cel, GrupoSanguineo=@gruposan, FactorRh=@rh, Estatura=@estatura, Peso=@peso, Eps=@eps, NumeroHijo=@hijos, SerColombiano=@colombiano," + "SerBachiller=@bachiller, RegistroCivil=@registrocivil, Soltero=@soltero, CarnetEps=@carnet, ObservadorDecimoOnce=@observador," + "CertificadoFenix=@fenix, LeyExento=@leyexento, IdCiudad=@IdCiud where idAspirante=" + aspirante.IdAspirante, Bd.Cnx); cmd.Parameters.AddWithValue("@primerape", aspirante.PrimerApellido); cmd.Parameters.AddWithValue("@segundoape", aspirante.SegundoApellido); cmd.Parameters.AddWithValue("@primernom", aspirante.PrimerApellido); cmd.Parameters.AddWithValue("@segundonom", aspirante.SegundoNombre); cmd.Parameters.AddWithValue("@fechanac", aspirante.FechaNacimiento); cmd.Parameters.AddWithValue("@documento", aspirante.NumeroDocumento); cmd.Parameters.AddWithValue("@fechaexpedicion", aspirante.FechaExpedicion); cmd.Parameters.AddWithValue("@dicresidencia", aspirante.DireccionResidencia); cmd.Parameters.AddWithValue("@barrio", aspirante.Barrio); cmd.Parameters.AddWithValue("@correo", aspirante.CorreoElectronico); cmd.Parameters.AddWithValue("@tel1", aspirante.TelefonoFijo1); cmd.Parameters.AddWithValue("@tel2", aspirante.TelefonoFijo2); cmd.Parameters.AddWithValue("@cel", aspirante.TelefonoCelular); cmd.Parameters.AddWithValue("@gruposan", aspirante.GrupoSanguineo); cmd.Parameters.AddWithValue("@rh", aspirante.FactorRh); cmd.Parameters.AddWithValue("@estatura", aspirante.Estatura); cmd.Parameters.AddWithValue("@peso", aspirante.Peso); cmd.Parameters.AddWithValue("@eps", aspirante.Eps); cmd.Parameters.AddWithValue("@hijos", aspirante.NumeroHijo); cmd.Parameters.AddWithValue("@colombiano", aspirante.SerColombiano); cmd.Parameters.AddWithValue("@bachiller", aspirante.SerBachiller); cmd.Parameters.AddWithValue("@registrocivil", aspirante.RegistroCivil); cmd.Parameters.AddWithValue("@soltero", aspirante.Soltero); cmd.Parameters.AddWithValue("@carnet", aspirante.CarnetEps); cmd.Parameters.AddWithValue("@observador", aspirante.ObservadorDecimoOnce); cmd.Parameters.AddWithValue("@fenix", aspirante.CertificadoFenix); cmd.Parameters.AddWithValue("@leyexento", aspirante.LeyExento); cmd.Parameters.AddWithValue("@Idciud", aspirante.IdCiudad); cmd.ExecuteNonQuery(); Bd.Cnx.Close(); respuesta = true; return(respuesta); }//Fin Actualizar
//metodo para consulta de aspirante existente en la base de datos por medio del ID public Aspirante ConsultaAspirantes(string ID) { try { this.abrirConexion(); this.comando = new SqlCommand(); this.comando.Connection = this.conexionA; this.comando.CommandType = CommandType.StoredProcedure; this.comando.CommandText = "[PA_Cns_Aspirantes]"; this.comando.Parameters.AddWithValue("@idAspirante", ID); this.lector = this.comando.ExecuteReader(); Aspirante aspirante = new Aspirante(); if (this.lector.Read()) { aspirante = new Aspirante(); aspirante.idAspirante = ID; aspirante.cedula = this.lector.GetValue(1).ToString(); aspirante.nombre = this.lector.GetValue(2).ToString(); aspirante.primerApellido = this.lector.GetValue(3).ToString(); aspirante.segundoApellido = this.lector.GetValue(4).ToString(); aspirante.telefono = this.lector.GetValue(5).ToString(); aspirante.correo = this.lector.GetValue(6).ToString(); aspirante.puestoAspirar = this.lector.GetValue(7).ToString(); aspirante.descripcion = this.lector.GetValue(8).ToString(); } else { throw new Exception("No existe ningún registro con el ID: " + ID); } this.cerrarConexion(); this.comando.Dispose(); this.lector = null; return aspirante; } catch (Exception ex) { throw ex; } }
public InformacionAspiranteViewModel(Aspirante aspirante) { Correo = aspirante.Correo; Contrasenia = aspirante.Contrasenia; Identificacion = aspirante.Identificacion; Nombres = aspirante.Nombres; Apellidos = aspirante.Apellidos; Edad = aspirante.Edad; HorarioTrabajoPreferido = aspirante.HorarioTrabajoPreferido; SalarioTrabajoPreferido = aspirante.SalarioTrabajoPreferido; Telefono = aspirante.Telefono; TipoDocumento = aspirante.TipoDocumento; FechaNacimiento = aspirante.FechaNacimiento; Genero = aspirante.Genero; Pais = aspirante.Pais; Departamento = aspirante.Departamento; Ciudad = aspirante.Ciudad; Nacionalidad = aspirante.Nacionalidad; }
//---------------------------------------------------------------------------------------------------------------- public GuardarAspiranteResponse GuardarAspirante(Aspirante aspirante) { try { var _aspirante = _context.Aspirantes.Find(aspirante.Correo); if (_aspirante == null) { _context.Aspirantes.Add(aspirante); _context.SaveChanges(); return(new GuardarAspiranteResponse(aspirante)); } return(new GuardarAspiranteResponse("El aspirante ya se encuentra Registrado")); } catch (Exception e) { return(new GuardarAspiranteResponse("Ocurrieron algunos Errores:" + e.Message)); } }
public async Task <IActionResult> PutAspiranteItem(int id, Aspirante item) { RPAspirante rpCli = new RPAspirante(); var cliRet = rpCli.VerificarDatos(item); if (cliRet) { return(BadRequest("ERROR! Los datos no son los esperados")); } if (id != item.Id) { return(BadRequest("ERROR! El Id no existe")); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> DetalleGrupo(string clavePlantel, string grupo) { if (string.IsNullOrEmpty(TempAspirante)) { ViewData["nvoAspirante"] = new Aspirante(); } else { ViewData["nvoAspirante"] = JsonConvert.DeserializeObject <Aspirante>(TempAspirante); } if (await ExistePlantel(clavePlantel)) { return(View("NoExistePlantel", clavePlantel)); } if (await UsuarioAutorizadoEnPlantel(clavePlantel)) { return(View("UsuarioNoAutorizadoEnPlantel", $"El usuario no esta autorizado en el Plantel {clavePlantel}")); } var aspirantes = _context.Aspirante .AsNoTracking() .Include(g => g.Grupo).ThenInclude(g => g.Plantel) .Include(a => a.RespuestasEvaluacion) .ThenInclude(r => r.RespuestaPregunta) .Where(g => g.Grupo.ClavePlantel == clavePlantel && g.Grupo.Nombre == grupo) .OrderBy(a => a.Paterno) .ThenBy(a => a.Materno) .ThenBy(a => a.Nombre); ViewBag.Grupos = new SelectList( await _context.Grupos .AsNoTracking() .Where(g => g.ClavePlantel == clavePlantel && g.Nombre != grupo) .Select(g => new { g.GrupoId, g.Nombre }) .ToListAsync() , "GrupoId", "Nombre", null); return(View(await aspirantes.ToListAsync())); }
public bool VerificarDatos(Aspirante item) { if (item.Edad > 99 || item.Edad < 0) { return(true); } if (!item.Nombre.All(char.IsLetter)) { return(true); } if (!item.Apellido.All(char.IsLetter)) { return(true); } if (item.Casa != "Gryffindor" & item.Casa != "Hufflepuff" & item.Casa != "Ravenclaw" & item.Casa != "Slytherin") { return(true); } return(false); }
//---------------------------------------------------------------------------------------------------------------- public GuardarAspiranteResponse Modificar(Aspirante aspiranteNew, Aspirante aspiranteOld) { try { var _aspiranteOld = _context.Aspirantes.Find(aspiranteOld.Correo); if (_aspiranteOld != null) { var _aspiranteNew = _context.Aspirantes.Find(aspiranteOld.Correo); if (_aspiranteNew == null) { _aspiranteOld.Identificacion = aspiranteNew.Identificacion; _aspiranteOld.Contrasenia = aspiranteNew.Contrasenia; _aspiranteOld.Nombres = aspiranteNew.Nombres; _aspiranteOld.Apellidos = aspiranteNew.Apellidos; _aspiranteOld.Edad = aspiranteNew.Edad; _aspiranteOld.HorarioTrabajoPreferido = aspiranteNew.HorarioTrabajoPreferido; _aspiranteOld.SalarioTrabajoPreferido = aspiranteNew.SalarioTrabajoPreferido; _aspiranteOld.Telefono = aspiranteNew.Telefono; _aspiranteOld.TipoDocumento = aspiranteNew.TipoDocumento; _aspiranteOld.FechaNacimiento = aspiranteNew.FechaNacimiento; _aspiranteOld.Genero = aspiranteNew.Genero; _aspiranteOld.Pais = aspiranteNew.Pais; _aspiranteOld.Departamento = aspiranteNew.Departamento; _aspiranteOld.Ciudad = aspiranteNew.Ciudad; _aspiranteOld.Nacionalidad = aspiranteNew.Nacionalidad; //_context.Aspirantes.Add(aspiranteNew); _context.Aspirantes.Update(_aspiranteOld); _context.SaveChanges(); return(new GuardarAspiranteResponse(_aspiranteOld)); } return(new GuardarAspiranteResponse($"No es posible actualizar al aspirante porque ya existe una persona con la identificación: {_aspiranteNew.Identificacion}")); } return(new GuardarAspiranteResponse("El aspirante que intenta modificar no se encuentra registrado")); } catch (Exception e) { return(new GuardarAspiranteResponse("Ocurrieron algunos Errores:" + e.Message)); } }
//métodos para agregar un nuevo aspirante public int guardarAspirante(Aspirante aspirante) { try { if (aspirante != null) { this.abrirConexion(); this.comando = new SqlCommand(); this.comando.Connection = this.conexionA; this.comando.CommandType = CommandType.StoredProcedure; this.comando.CommandText = "[PA_Ins_Aspirante]"; this.comando.Parameters.AddWithValue("@idAspirante", aspirante.idAspirante); this.comando.Parameters.AddWithValue("@cedula", aspirante.cedula); this.comando.Parameters.AddWithValue("@nombre", aspirante.nombre); this.comando.Parameters.AddWithValue("@primerApellido", aspirante.primerApellido); this.comando.Parameters.AddWithValue("@segundoApellido", aspirante.segundoApellido); this.comando.Parameters.AddWithValue("@descripcion", aspirante.descripcion); this.comando.Parameters.AddWithValue("@puestoAspirar", aspirante.puestoAspirar); this.comando.ExecuteNonQuery(); this.cerrarConexion(); this.comando.Dispose(); return 1; } else { return 0; } } catch (Exception ex) { new Exception("Debe ingresar un valor en el ID Institucional"); return 0; } }
private Aspirante MapearAspirante(AspiranteInputModel aspiranteInput) { var aspirante = new Aspirante() { Correo = aspiranteInput.Correo, Contrasenia = aspiranteInput.Contrasenia, Identificacion = aspiranteInput.Identificacion, Nombres = aspiranteInput.Nombres, Apellidos = aspiranteInput.Apellidos, Edad = aspiranteInput.Edad, HorarioTrabajoPreferido = aspiranteInput.HorarioTrabajoPreferido, SalarioTrabajoPreferido = aspiranteInput.SalarioTrabajoPreferido, Telefono = aspiranteInput.Telefono, TipoDocumento = aspiranteInput.TipoDocumento, FechaNacimiento = aspiranteInput.FechaNacimiento, Genero = aspiranteInput.Genero, Pais = aspiranteInput.Pais, Departamento = aspiranteInput.Departamento, Ciudad = aspiranteInput.Ciudad, Nacionalidad = aspiranteInput.Nacionalidad, }; return(aspirante); }
public frmAddEditAspir(Aspirante pAspir) : this() { this.aspir = pAspir; this.editMode = true; }
public async Task <IActionResult> AgregarAdministrativo([Bind] Aspirante aspirante) { aspirante.PlainPass = PasswordAleatorio(); aspirante.Paterno = aspirante.Paterno ?? ""; aspirante.Materno = aspirante.Materno ?? ""; aspirante.Nombre = aspirante.Nombre ?? ""; aspirante.Edad = 0; aspirante.DescripcionOtraSecundaria = ""; aspirante.EspecialidadId = null; aspirante.Estatus = ""; aspirante.UserName = aspirante.Email.ToLower().Trim(); aspirante.Ficha = aspirante.Email.Split("@")[0]; aspirante.NombreSecundaria = ""; aspirante.PromedioSecundaria = 0; aspirante.TipoSecundaria = ""; aspirante.TipoSostenimientoSecundaria = ""; aspirante.Genero = ""; if (ModelState.IsValid) { var usr = await _userManager.Users.FirstOrDefaultAsync(u => u.NormalizedUserName == aspirante.UserName.ToUpper()); if (usr == null) { var resAddUsr = await _userManager.CreateAsync(aspirante, aspirante.PlainPass); if (resAddUsr.Succeeded) { usr = await _userManager.Users.FirstOrDefaultAsync(u => u.UserName == aspirante.UserName); var plantel = await _context.Planteles.FirstOrDefaultAsync(p => p.PlantelId == Convert.ToInt32(aspirante.GrupoId)); ExitoMsg += $"{Environment.NewLine}El usuario {aspirante.UserName} se anadio con exito"; var existeEnPlantel = await _context.UsuariosPlantel .Where(up => up.Id == usr.Id && up.ClavePlantel == plantel.ClavePlantel).FirstOrDefaultAsync(); if (existeEnPlantel == null) { await _context.UsuariosPlantel .AddAsync(new UsuarioPlantel { Id = usr.Id, ClavePlantel = plantel.ClavePlantel }); await _context.SaveChangesAsync(); } } else { ErrorMsg += $"{Environment.NewLine}El usuario {aspirante.UserName} no se pudo crear, {string.Join(';', resAddUsr.Errors.Select(e => e.Description).ToArray())}"; return(RedirectToAction(nameof(Index))); } } if (usr != null && !await _userManager.IsInRoleAsync(usr, "Administrativo")) { var resRol = await _userManager.AddToRoleAsync(usr, "Administrativo"); if (resRol.Succeeded) { ExitoMsg += $"{Environment.NewLine}El usuario {usr.UserName} se anadio con exito al rol Administrativo"; } else { ErrorMsg += $"{Environment.NewLine}Ocurrio un error al tratar de anadir al usuario {usr.UserName} al rol Administrativo, {string.Join(';', resRol.Errors.Select(e => e.Description).ToArray())}"; } } } return(RedirectToAction(nameof(Index))); }
public GuardarAspiranteResponse(Aspirante aspirante) { Aspirante = aspirante; Error = false; }
public ConexionContrataciones() { Aspirante aspirante = new Aspirante(); }
public BuscarAspiranteResponse(Aspirante aspirante) { Aspirante = aspirante; Error = false; }
//metodo de obtener informacion de los campos y almacenarlos en la BD public void guardarAspirante() { try { aspirante = new Aspirante(); //evaluaciones de que los campos se encuentren en un estado válido para la base de datos if (string.IsNullOrEmpty(this.txtID.Text)) { MessageBox.Show("Debe ingresar el ID del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtCedula.Text)) { MessageBox.Show("Debe ingresar la cédula del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtNombre.Text)) { MessageBox.Show("Debe ingresar el nombre del colaborador", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtPApellido.Text)) { MessageBox.Show("Debe ingresar el primer apellido del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtSApellido.Text)) { MessageBox.Show("Debe ingresar el segundo apellido del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtEmail.Text)) { MessageBox.Show("Debe ingresar el correo del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtTelefono.Text)) { MessageBox.Show("Debe ingresar el telefono del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(this.txtDesc.Text)) { MessageBox.Show("Debe ingresar la descripción del aspirante", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (this.conexionA.consultaExistenciaAspirante(this.aspirante.idAspirante) == 1) { MessageBox.Show("Ya existe un aspirante con ese ID ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { this.aspirante.idAspirante = this.txtID.Text.Trim(); this.aspirante.cedula = this.txtCedula.Text.Trim(); this.aspirante.nombre = this.txtNombre.Text.Trim(); this.aspirante.primerApellido = this.txtPApellido.Text.Trim(); this.aspirante.segundoApellido = this.txtSApellido.Text.Trim(); this.aspirante.telefono = this.txtTelefono.Text.Trim(); this.aspirante.correo = this.txtEmail.Text.Trim(); this.aspirante.puestoAspirar = this.cboxPuestoAs.Text.Trim(); this.aspirante.descripcion = this.txtDesc.Text.Trim(); if (MessageBox.Show("¿Está seguro de que quiere agregar al aspirante?", "Confirmar acción", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //control de transaccion using (TransactionScope scope = new TransactionScope()) { if (this.conexionA.guardarAspirante(aspirante) == 1 && this.conexionA.guardarCorreoAspirante(aspirante) == 1 && this.conexionA.guardarTelefonoAspirante(aspirante) == 1) { MessageBox.Show("Aspirante agregado", "Proceso Aplicado", MessageBoxButtons.OK, MessageBoxIcon.Information); scope.Complete(); this.limpiarCampos(); } else { MessageBox.Show("La transacción falló", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }//fin del control de transacción } } } catch (TransactionAbortedException ex) { throw new TransactionAbortedException(String.Format("No se pudo completar la transacción"), ex); } }