public List<AlumnoCV> ObtenerAlumnoCVPorIdAlumnoCompleto(AlumnoCV alumnocv) { List<AlumnoCV> listaAlumnoCV = new List<AlumnoCV>(); listaAlumnoCV = ObtenerAlumnoCVPorIdAlumnoCompleto(alumnocv.IdAlumno); if (listaAlumnoCV == null || listaAlumnoCV.Count == 0) { ADAlumnoCV acv = new ADAlumnoCV(); acv.Insertar(alumnocv); listaAlumnoCV = ObtenerAlumnoCVPorIdAlumnoCompleto(alumnocv.IdAlumno); } return listaAlumnoCV; }
public void Insertar(AlumnoCV alumnocv) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "AlumnoCV_Insertar"; cmd.Connection = cnn.cn; cnn.Conectar(); cmd.Parameters.Add(new SqlParameter("@IdAlumno", SqlDbType.Int)).Value = alumnocv.IdAlumno; cmd.Parameters.Add(new SqlParameter("@IdPlantillaCV", SqlDbType.Int)).Value = alumnocv.IdPlantillaCV; cmd.Parameters.Add(new SqlParameter("@NombreCV", SqlDbType.VarChar, 50)).Value = alumnocv.NombreCV; cmd.Parameters.Add(new SqlParameter("@IncluirTelefonoFijo", SqlDbType.Bit)).Value = alumnocv.IncluirTelefonoFijo; cmd.Parameters.Add(new SqlParameter("@IncluirCorreoElectronico2", SqlDbType.Bit)).Value = alumnocv.IncluirCorreoElectronico2; cmd.Parameters.Add(new SqlParameter("@IncluirFoto", SqlDbType.Bit)).Value = alumnocv.IncluirFoto; cmd.Parameters.Add(new SqlParameter("@Perfil", SqlDbType.VarChar, 100)).Value = alumnocv.Perfil; cmd.Parameters.Add(new SqlParameter("@EstadoCV", SqlDbType.VarChar, 6)).Value = alumnocv.EstadoCV; cmd.Parameters.Add(new SqlParameter("@CreadoPor", SqlDbType.VarChar, 50)).Value = alumnocv.CreadoPor; cmd.ExecuteNonQuery(); cnn.Desconectar(); }
public List<AlumnoCV> ObtenerAlumnoCVPorIdAlumnoCompleto(int IdAlumno) { List<AlumnoCV> listaAlumnoCV = new List<AlumnoCV>(); DataTable dtResultado = acv.ObtenerAlumnoCVPorIdAlumnoCompleto(IdAlumno); if (dtResultado.Rows.Count > 0) { for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { AlumnoCV alumnocv = new AlumnoCV(); alumnocv.IdCV = int.Parse(dtResultado.Rows[i]["IdCV"].ToString()); alumnocv.NombreCV = dtResultado.Rows[i]["NombreCV"].ToString(); alumnocv.IdPlantillaCV = int.Parse(dtResultado.Rows[i]["IdPlantillaCV"].ToString()); listaAlumnoCV.Add(alumnocv); } } return listaAlumnoCV; }
public AlumnoCV ObtenerAlumnoCVPorIdAlumnoYIdCV(int IdAlumno, int IdCV) { AlumnoCV alumnocv = new AlumnoCV(); DataTable dtResultado = acv.ObtenerAlumnoCVPorIdAlumnoYIdCV(IdAlumno, IdCV); if (dtResultado.Rows.Count > 0) { for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { alumnocv.IncluirCorreoElectronico2 = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirCorreoElectronico2"]); alumnocv.IncluirFoto = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirFoto"]); alumnocv.IncluirTelefonoFijo = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirTelefonoFijo"]); alumnocv.IncluirDireccion = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirDireccion"]); alumnocv.IncluirNombre1 = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirNombre1"]); alumnocv.IncluirNombre2 = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirNombre2"]); alumnocv.IncluirNombre3 = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirNombre3"]); alumnocv.IncluirNombre4 = Funciones.ToBoolean(dtResultado.Rows[i]["IncluirNombre4"]); alumnocv.Perfil = Funciones.ToString(dtResultado.Rows[i]["Perfil"]); } } return alumnocv; }
public void UpdateInfo(AlumnoCV alumnocv, int PorcentajeCV) { ADAlumnoCVEstudio acve = new ADAlumnoCVEstudio(); ADAlumnoCVExperienciaCargo acvs = new ADAlumnoCVExperienciaCargo(); ADAlumnoCVInformacionAdicional acvc = new ADAlumnoCVInformacionAdicional(); acve.DesactivarPorCV(alumnocv.IdCV); acvs.DesactivarPorCV(alumnocv.IdCV); acvc.DesactivarPorCV(alumnocv.IdCV); if (alumnocv.Estudios != null) { foreach (VistaAlumnoEstudio modelo in alumnocv.Estudios) { acve.AgregarOrModificar(alumnocv.IdCV, modelo.IdEstudio, alumnocv.Usuario); } } if (alumnocv.Experiencias != null) { foreach (VistaAlumnoExperienciaCargo modelo in alumnocv.Experiencias) { acvs.AgregarOrModificar(alumnocv.IdCV, modelo.IdExperienciaCargo, alumnocv.Usuario); } } if (alumnocv.Conocimientos != null) { foreach (VistaAlumnoConocimiento modelo in alumnocv.Conocimientos) { acvc.AgregarOrModificar(alumnocv.IdCV, modelo.IdInformacionAdicional, alumnocv.Usuario); } } acv.Update(alumnocv, PorcentajeCV); }
public bool RegistrarCV(ref AlumnoCV alumnocv) { bool existe = false; if (acv.ValidarExistencia(alumnocv.IdAlumno, alumnocv.NombreCV) == false) { existe= acv.RegistrarCV(ref alumnocv); } return existe; }
public PartialViewResult ModalRegistroCV(int IdAlumno) { AlumnoCV alumnocv = new AlumnoCV(); alumnocv.IdAlumno = IdAlumno; return PartialView("_ModalRegistroCV", alumnocv); }
private VistaPanelAlumnoMiCV VistaMICV(int IdAlumno, int IdCV) { //Declaracion de objetos VistaPanelAlumnoMiCV panel = new VistaPanelAlumnoMiCV(); TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; AlumnoCV alumnocv = new AlumnoCV(); //Lista de Curriculos del Alumno alumnocv.IdAlumno = IdAlumno; alumnocv.IdPlantillaCV = int.Parse(Common.Util.ObtenerSettings("IdPlantillaCV")); alumnocv.NombreCV = Common.Util.ObtenerSettings("NameAlumnoCV"); alumnocv.IncluirTelefonoFijo = false; alumnocv.IncluirCorreoElectronico2 = false; alumnocv.IncluirFoto = false; alumnocv.IncluirDireccion = false; alumnocv.Perfil = string.Empty; alumnocv.EstadoCV = "CVACT"; alumnocv.CreadoPor = ticket.Usuario; panel.ListaAlumnoCV = lnAlumnoCV.ObtenerAlumnoCVPorIdAlumno(alumnocv); //Hallar el ID del Curriculo del alumno if (IdCV != 0) { panel.IdCV = IdCV; for (int i = 0; i <= panel.ListaAlumnoCV.Count - 1; i++) { if (panel.ListaAlumnoCV[i].IdCV == IdCV) { panel.IdPlantillaCV = panel.ListaAlumnoCV[i].IdPlantillaCV; panel.PorcentajeCV = panel.ListaAlumnoCV[i].PorcentajeCV; break; } } } else { panel.IdCV = panel.ListaAlumnoCV[0].IdCV; panel.IdPlantillaCV = panel.ListaAlumnoCV[0].IdPlantillaCV; panel.PorcentajeCV = panel.ListaAlumnoCV[0].PorcentajeCV; } //Lista las plantilla de curriculo panel.ListaPlantillaCV = lnPlantillaCV.MostrarPlantillaCV(); return panel; }
public PartialViewResult _RegistrarCV(AlumnoCV entidad) { TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; entidad.Usuario = ticket.Usuario; entidad.IdPlantillaCV = int.Parse(Util.ObtenerSettings("IdPlantillaCV")); ViewBag.Mensaje = ""; if (lnAlumnoCV.RegistrarCV(ref entidad)) { ViewBag.Mensaje = "Se registro el CV."; } else { ViewBag.Mensaje = "No se registro el CV."; } VistaPanelAlumnoMiCV panel = new VistaPanelAlumnoMiCV(); panel = VistaMICV(entidad.IdAlumno, entidad.IdCV); List<SelectListItem> listItems = new List<SelectListItem>(); foreach (AlumnoCV modelo in panel.ListaAlumnoCV) { SelectListItem item = new SelectListItem(); item.Text = modelo.NombreCV; item.Value = modelo.IdCV.ToString(); listItems.Add(item); } List<SelectListItem> listItemsPlantillaCV = new List<SelectListItem>(); foreach (PlantillaCV modelo in panel.ListaPlantillaCV) { SelectListItem item = new SelectListItem(); item.Text = modelo.Plantilla; item.Value = modelo.IdPlantillaCV.ToString(); listItemsPlantillaCV.Add(item); } ViewBag.ListaAlumnoCV = listItems; ViewBag.ListaPlantillaCV = listItemsPlantillaCV; return PartialView("_OpcionesAlumnoCV", panel); }
public PartialViewResult RegistrarInfoCV(AlumnoCV entidad) { TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; entidad.Usuario = ticket.Usuario; int PorcentajeCV = lnAlumno.ObtenerCompletitudCV(entidad.IdCV); lnAlumnoCV.UpdateInfo(entidad, PorcentajeCV); ViewBag.Mensaje = "Se registro la información del CV."; return PartialView("_AlertModal"); }
public ActionResult AlumnoDatosGenerales(VistaPanelAlumnoMiCV entidad) { Alumno alumno = new Alumno(); AlumnoCV alumnocv = new AlumnoCV(); TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; alumno = lnAlumno.ObtenerAlumnoPorCodigo(ticket.CodAlumnoUTP); if (alumno != null) { alumnocv = lnAlumnoCV.ObtenerAlumnoCVPorIdAlumnoYIdCV(alumno.IdAlumno, entidad.IdCV); alumno.IncluirCorreoElectronico2 = alumnocv.IncluirCorreoElectronico2; alumno.IncluirFoto = alumnocv.IncluirFoto; alumno.IncluirTelefonoFijo = alumnocv.IncluirTelefonoFijo; alumno.IncluirDireccion = alumnocv.IncluirDireccion; alumno.IncluirNombre1 = alumnocv.IncluirNombre1; alumno.IncluirNombre2 = alumnocv.IncluirNombre2; alumno.IncluirNombre3 = alumnocv.IncluirNombre3; alumno.IncluirNombre4 = alumnocv.IncluirNombre4; alumno.Perfil = alumnocv.Perfil; alumno.ListaNombres = alumno.Nombres.Split(new Char[] { ' ' }); } return PartialView("_AlumnoDatosGenerales", alumno); }
public void Update(AlumnoCV alumnocv, int PorcentajeCV) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "AlumnoCV_Update"; cmd.Connection = cnn.cn; cnn.Conectar(); cmd.Parameters.Add(new SqlParameter("@IdCV", SqlDbType.Int)).Value = alumnocv.IdCV; cmd.Parameters.Add(new SqlParameter("@IdAlumno", SqlDbType.Int)).Value = alumnocv.IdAlumno; cmd.Parameters.Add(new SqlParameter("@IdPlantillaCV", SqlDbType.Int)).Value = alumnocv.IdPlantillaCV; cmd.Parameters.Add(new SqlParameter("@IncluirTelefonoFijo", SqlDbType.Bit)).Value = alumnocv.IncluirTelefonoFijo; cmd.Parameters.Add(new SqlParameter("@IncluirCorreoElectronico2", SqlDbType.Bit)).Value = alumnocv.IncluirCorreoElectronico1; cmd.Parameters.Add(new SqlParameter("@IncluirFoto", SqlDbType.Bit)).Value = alumnocv.IncluirFoto; cmd.Parameters.Add(new SqlParameter("@Perfil", SqlDbType.VarChar, 5000)).Value = alumnocv.Perfil == null ? "" : alumnocv.Perfil; cmd.Parameters.Add(new SqlParameter("@IncluirNombre1", SqlDbType.Bit)).Value = alumnocv.IncluirNombre1; cmd.Parameters.Add(new SqlParameter("@IncluirNombre2", SqlDbType.Bit)).Value = alumnocv.IncluirNombre2; cmd.Parameters.Add(new SqlParameter("@IncluirNombre3", SqlDbType.Bit)).Value = alumnocv.IncluirNombre3; cmd.Parameters.Add(new SqlParameter("@IncluirNombre4", SqlDbType.Bit)).Value = alumnocv.IncluirNombre4; cmd.Parameters.Add(new SqlParameter("@ModificadoPor", SqlDbType.VarChar, 50)).Value = alumnocv.Usuario; cmd.Parameters.Add(new SqlParameter("@IncluirDireccion", SqlDbType.Bit)).Value = alumnocv.IncluirDireccion; cmd.Parameters.Add(new SqlParameter("@FechaCvCompleto", SqlDbType.DateTime)).Value = (PorcentajeCV == 100) ? (object)DateTime.Now : DBNull.Value; cmd.ExecuteNonQuery(); cnn.Desconectar(); }
public bool RegistrarCV(ref AlumnoCV alumnocv) { bool existe = false; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "AlumnoCV_RegistrarCV"; cmd.Connection = cnn.cn; cnn.Conectar(); cmd.Parameters.Add(new SqlParameter("@NombreCV", SqlDbType.VarChar, 100)).Value = alumnocv.NombreCV; cmd.Parameters.Add(new SqlParameter("@IdAlumno", SqlDbType.Int)).Value = alumnocv.IdAlumno; cmd.Parameters.Add(new SqlParameter("@IdPlantillaCV", SqlDbType.Int)).Value = alumnocv.IdPlantillaCV; cmd.Parameters.Add(new SqlParameter("@Usuario", SqlDbType.VarChar, 50)).Value = alumnocv.Usuario; cmd.Parameters.Add(new SqlParameter("@IdCV", SqlDbType.Int)).Direction = ParameterDirection.Output; if (cmd.ExecuteNonQuery() > 0) { alumnocv.IdCV = (int)cmd.Parameters["@IdCV"].Value; if (alumnocv.IdCV > 0) { existe = true; } } cnn.Desconectar(); return existe; }