Пример #1
0
 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;
 }
Пример #2
0
        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();
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }
Пример #5
0
        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);
        }
Пример #6
0
 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);
        }
Пример #12
0
        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();
        }
Пример #13
0
 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;
 }