public ActionResult AgregarCarreras(string codigos) { LNGeneral lnGeneral = new LNGeneral(); List<ListaValor> listaCarrerasUTP = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_DE_CARRERA).Where(m => m.IdListaValorPadre == "TEUNIV").ToList(); //Se obtiene la lista actual: List<OfertaEstudio> listaSeleccionados = (List<OfertaEstudio>)(Session["CarrerasSeleccionadas"]); List<ListaValor> listaDisponibles = (List<ListaValor>)(Session["CarrerasDisponibles"]); string[] listaCodigos = codigos.Split('-'); for (int i = 0; i < listaCodigos.Length-1; i++) { //Se busca en la lista de la BD: ListaValor carrera = listaCarrerasUTP.Where(m => m.IdListaValor == listaCodigos[i]).FirstOrDefault(); OfertaEstudio ofertaEstudio = new OfertaEstudio (); ofertaEstudio.TipoDeEstudioIdListaValor = "TEUNIV"; // listaCodigos[i]; //aca buscar y traer la lista de la BD. ofertaEstudio.CodigoCarrera = listaCodigos[i]; //Este código sirve para tenerlo como clave de la lista. Es el código de la carrera. ofertaEstudio.Estudio = carrera.Valor; listaSeleccionados.Add(ofertaEstudio); //Se quita el codigo de la lista disponible: listaDisponibles.RemoveAll(m => m.IdListaValor == listaCodigos[i]); } //Se vuelve a cargar la lista y se retorna la vista parcial para que se carguen nuevamente los valores. Session["CarrerasSeleccionadas"] = listaSeleccionados; Session["CarrerasDisponibles"] = listaDisponibles; return PartialView("_OfertaEstudiosUTP"); }
public int Insertar(Oferta oferta) { try { if (oferta.Funciones == null) oferta.Funciones = string.Empty; if (oferta.Competencias == null) oferta.Competencias = string.Empty; if (oferta.AreaEmpresa == null) oferta.AreaEmpresa = string.Empty; if (oferta.TipoCargoIdListaValor == null) oferta.TipoCargoIdListaValor = string.Empty; if (oferta.TipoContratoIdListaValor == null) oferta.TipoContratoIdListaValor = string.Empty; if (oferta.Horario == null) oferta.Horario = string.Empty; #region Se llena una lista con todas las fases de la oferta. Se marca las que van de manera obligatoria LNGeneral lnGeneral = new LNGeneral(); var listaFasesDeLaOferta = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_FASE_OFERTA).Where(m =>m.EstadoValor.Equals(Constantes.Estado_Activo_ListaValor)).OrderBy(m => m.Peso); List<OfertaFase> listaOfertaFase = new List<OfertaFase>(); foreach (var item in listaFasesDeLaOferta) { OfertaFase nuevaOfertaFase = new OfertaFase(); nuevaOfertaFase.IdListaValor = item.IdListaValor; nuevaOfertaFase.IdOferta = 0; //Al realizar las inserciones existen 4 fases que van obligatoriamente. if (item.IdListaValor == "OFFAPR" || item.IdListaValor == "OFFACV" || item.IdListaValor == "OFFAFI" || item.IdListaValor == "OFFADE") { nuevaOfertaFase.Incluir = true; } else { nuevaOfertaFase.Incluir = false; } nuevaOfertaFase.CreadoPor = oferta.CreadoPor; listaOfertaFase.Add(nuevaOfertaFase); } #endregion return adOferta.Insertar(oferta, listaOfertaFase); } catch (Exception ex) { throw ex; } }
public ActionResult CambiarEstadoPostulante(int idOfertaPostulante, string faseOferta) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; LNOferta lnOferta = new LNOferta(); List<OfertaPostulante> lista = new List<OfertaPostulante>(); OfertaPostulante ofertaPostulante = new OfertaPostulante(); ofertaPostulante.IdOfertaPostulante = idOfertaPostulante; ofertaPostulante.ModificadoPor = ticket.Usuario; ofertaPostulante.Seleccionado = true; //Valor agregado por compatibilidad con otro proceso. Se coloca True para indicar que Sí debe actualizar el campo. lista.Add(ofertaPostulante); lnOferta.ActualizarFaseDePostulantes(lista, faseOferta); //Se obtiene la descripción de la oferta: LNGeneral lnGeneral = new LNGeneral(); ListaValor listaValorFase = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_FASE_OFERTA).Where(m => m.IdListaValor == faseOferta).FirstOrDefault(); //Se retorna la descripción de la fase seleccionada. return Content(listaValorFase.DescripcionValor); }
public ActionResult Evento_Editar(string Id) { //Lista Estado Evento DataTable dtresultadoEstadoEvento = lnUtp.Evento_ListaEstadoEvento(); List<SelectListItem> estadoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEstadoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoEstadoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoEstadoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; estadoEvento.Add(item); } ViewData["ListaEstadoEvento"] = estadoEvento; //------------------------------------------------------------ //LISTA TIPO EVENTO DataTable dtresultadoTipoEvento = lnUtp.Evento_ListaTipoEvento(); List<SelectListItem> TipoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoTipoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoTipoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoTipoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; TipoEvento.Add(item); } ViewData["ListaTipoEvento"] = TipoEvento; //------------------------------------------------------------ //LISTA EMPRESA DataTable dtresultadoEmpresa = lnUtp.EMPRESA_LISTAEMPRESA(); List<SelectListItem> empresa = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEmpresa.Rows.Count - 1; i++) { string nombre = dtresultadoEmpresa.Rows[i]["NombreComercial"].ToString(); string valor = dtresultadoEmpresa.Rows[i]["IdEmpresa"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; empresa.Add(item); } ViewData["ListaEmpresa"] = empresa; LNGeneral lnGeneral = new LNGeneral(); Evento evento = new Evento(); //DataTable dtResultado = lnEventos.EVENTO_OBTENERPORID(Convert.ToInt32(Id)); DataTable dtResultado = lnEventos.EVENTO_OBTENERPORID(Convert.ToInt32(Helper.Desencriptar(Id))); if (dtResultado.Rows.Count > 0) { evento.IdEvento = Convert.ToInt32(dtResultado.Rows[0]["IdEvento"]); evento.NombreEvento = Convert.ToString(dtResultado.Rows[0]["NombreEvento"]); evento.DescripcionEvento = Convert.ToString(dtResultado.Rows[0]["DescripcionEvento"]); evento.FechaEvento = Convert.ToString(dtResultado.Rows[0]["FechaEvento"]); evento.FechaEventoFin = Convert.ToString(dtResultado.Rows[0]["FechaEventoFin"]); evento.DiasEvento = Convert.ToString(dtResultado.Rows[0]["DiasEvento"]); evento.FechaEventoTexto = Convert.ToString(dtResultado.Rows[0]["FechaEventoTexto"]); evento.LugarEvento = Convert.ToString(dtResultado.Rows[0]["LugarEvento"]); evento.DireccionRegion = Convert.ToString(dtResultado.Rows[0]["DireccionRegion"]); evento.DireccionCiudad = Convert.ToString(dtResultado.Rows[0]["DireccionCiudad"]); evento.DireccionDistrito = Convert.ToString(dtResultado.Rows[0]["DireccionDistrito"]); evento.DireccionEvento = Convert.ToString(dtResultado.Rows[0]["DireccionEvento"]); evento.AsistentesEsperados = Convert.ToInt32(dtResultado.Rows[0]["AsistentesEsperados"] == DBNull.Value ? 0 : dtResultado.Rows[0]["AsistentesEsperados"]); evento.RegistraAlumnos = Convert.ToBoolean(dtResultado.Rows[0]["RegistraAlumnos"]); evento.RegistraUsuariosEmpresa = Convert.ToBoolean(dtResultado.Rows[0]["RegistraUsuariosEmpresa"] == DBNull.Value ? 0 : dtResultado.Rows[0]["RegistraUsuariosEmpresa"]); evento.RegistraPublicoEnGeneral = Convert.ToBoolean(dtResultado.Rows[0]["RegistraPublicoEnGeneral"] == DBNull.Value ? 0 : dtResultado.Rows[0]["RegistraPublicoEnGeneral"]); evento.EstadoEvento = Convert.ToString(dtResultado.Rows[0]["EstadoEvento"]); evento.TipoEvento = Convert.ToString(dtResultado.Rows[0]["TipoEvento"]); evento.IdEmpresa = Convert.ToInt32(dtResultado.Rows[0]["IdEmpresa"] == DBNull.Value ? 0 : dtResultado.Rows[0]["IdEmpresa"]); evento.CreadoPor = dtResultado.Rows[0]["CreadoPor"].ToString(); evento.FechaCreacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaCreacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaCreacion"]); evento.ModificadoPor = dtResultado.Rows[0]["ModificadoPor"].ToString(); evento.FechaModificacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaModificacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaModificacion"]); //Estas variables se usan para setear los datos de los combos al cargar la vista Editar. evento.TextoDepartamento = Convert.ToString(dtResultado.Rows[0]["DireccionRegion"]); evento.TextoCiudad = Convert.ToString(dtResultado.Rows[0]["DireccionCiudad"]); evento.TextDistrito = Convert.ToString(dtResultado.Rows[0]["DireccionDistrito"]); //Se obtiene los códigos del ubigeo. evento.DireccionRegionCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionRegionCodigo"]); evento.DireccionCiudadCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionCiudadCodigo"]); evento.DireccionDistritoCodigo = Convert.ToString(dtResultado.Rows[0]["DireccionDistritoCodigo"]); } //DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento); //List<SelectListItem> li = new List<SelectListItem>(); //for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++) //{ // string nombre = dtDepartamento.Rows[i]["Valor"].ToString(); // string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString(); // SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; // li.Add(item); //} //Se establece el valor del departamento en el combo LNGeneral lngeneral = new LNGeneral(); ViewBag.DireccionRegion = new SelectList(lngeneral.ObtenerListaValor(47), "IdListaValor", "Valor", evento.TextoDepartamento); //ViewBag.DireccionCiudad = ObtenerUbigeoPorCodigo(evento.DireccionRegionCodigo, evento.TextoCiudad); //ViewBag.DireccionDistrito = ObtenerUbigeoPorCodigo(evento.DireccionCiudadCodigo, evento.TextDistrito); ViewBag.DireccionCiudad = new SelectList(lngeneral.ObtenerListaValor(48), "IdListaValor", "Valor", evento.TextoCiudad); ViewBag.DireccionDistrito = new SelectList(lngeneral.ObtenerListaValor(49), "IdListaValor", "Valor", evento.TextDistrito); // ViewData["Departamento"] = li; TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return View(evento); }
//public JsonResult GetStateProvincia(string IDListaValorPadre) //{ // LNGeneral lnGeneral = new LNGeneral(); // DataTable dtProvincia = lnGeneral.Home_ListarDistritos(IDListaValorPadre); // List<SelectListItem> li = new List<SelectListItem>(); // for (int i = 0; i <= dtProvincia.Rows.Count - 1; i++) // { // string nombre = dtProvincia.Rows[i]["Valor"].ToString(); // string valor = dtProvincia.Rows[i]["IdListaValor"].ToString(); // SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; // li.Add(item); // } // return Json(new SelectList(li, "Value", "Text")); //} public ActionResult Evento() { //Lista Estado Evento DataTable dtresultadoEstadoEvento = lnUtp.Evento_ListaEstadoEvento(); List<SelectListItem> estadoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEstadoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoEstadoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoEstadoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; estadoEvento.Add(item); } ViewData["ListaEstadoEvento"] = estadoEvento; //------------------------------------------------------------ //LISTA TIPO EVENTO DataTable dtresultadoTipoEvento = lnUtp.Evento_ListaTipoEvento(); List<SelectListItem> TipoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoTipoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoTipoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoTipoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; TipoEvento.Add(item); } ViewData["ListaTipoEvento"] = TipoEvento; //------------------------------------------------------------ //LISTA EMPRESA DataTable dtresultadoEmpresa = lnUtp.EMPRESA_LISTAEMPRESA(); List<SelectListItem> empresa = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEmpresa.Rows.Count - 1; i++) { string nombre = dtresultadoEmpresa.Rows[i]["NombreComercial"].ToString(); string valor = dtresultadoEmpresa.Rows[i]["IdEmpresa"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; empresa.Add(item); } ViewData["ListaEmpresa"] = empresa; LNGeneral lnGeneral = new LNGeneral(); DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++) { string nombre = dtDepartamento.Rows[i]["Valor"].ToString(); string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["Departamento"] = li; ViewBag.DireccionRegion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor"); ViewBag.DireccionCiudad = new SelectList(lnGeneral.ObtenerListaValor(-1), "IdListaValor", "Valor"); //Se envia -1 porque es vacío. Se llena por js. TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return View(); }
public ActionResult Convenio(Convenio convenio) { LNGeneral lngeneral = new LNGeneral(); TicketUTP ticket = (TicketUTP)Session["TicketUTP"]; convenio.ModificadoPor = ticket.Usuario; lnUtp.UTP_ConvenioActualizar(convenio); Convenio convenioa = lnUtp.UTP_ObtenerConvenio(convenio.IdConvenio); ViewBag.TipoTrabajo = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor", convenioa.TipoTrabajo); ViewBag.FuenteConvenio = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_FUENTE_CONVENIO), "IdListaValor", "Valor", convenioa.FuenteConvenio); ViewBag.IdExperienciaCargo = new SelectList(convenioa.Experiencias, "IdExperienciaCargo", "Experiencia", convenioa.IdExperienciaCargo); return View(convenioa); }
public ActionResult Alumnos() { Session["DataTableToExport"] = lnUtp.AlumnosBusquedaExcel(); VistaAlumno utpAlumno = new VistaAlumno(); LNGeneral lngeneral = new LNGeneral(); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; //Sector empresarial //Busca Lista Sector Empresarial utpAlumno.ListaSectorEmpresarial = lngeneral.ObtenerListaValor(8); List<SelectListItem> listItemSector = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaSectorEmpresarial) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSector.Add(item); } //Sexo //Busca Lista Sexo utpAlumno.ListaSexo = lngeneral.ObtenerListaValor(2); List<SelectListItem> listItemSexo = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaSexo) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSexo.Add(item); } //Tipo de Estudio //Busca Lista Tipo de Estudio utpAlumno.ListaTipoEstudio = lngeneral.ObtenerListaValor(7); List<SelectListItem> listItemTipoEstudio = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaTipoEstudio) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoEstudio.Add(item); } //Tipo Informacion Adicional //Busca Lista Tipo informacion Adicional utpAlumno.ListaInformacionAdicional = lngeneral.ObtenerListaValor(10); List<SelectListItem> listItemTipoInformacionAdicional = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaInformacionAdicional) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoInformacionAdicional.Add(item); } //Estado de Estudio //Busca Estado de Estudio utpAlumno.ListaEstadoEstudio = lngeneral.ObtenerListaValor(43); List<SelectListItem> listItemEstadoEstudio = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaEstadoEstudio) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemEstadoEstudio.Add(item); } //Lista de Combos ViewBag.ListaSectorEmpresarial = listItemSector; ViewBag.ListaSexo = listItemSexo; ViewBag.ListaTipoEstudio = listItemTipoEstudio; ViewBag.ListaInformacionAdicional = listItemTipoInformacionAdicional; ViewBag.ListaEstadoEstudio = listItemEstadoEstudio; return View(utpAlumno); }
public ActionResult _VerDetalleOferta(string id) { //ViewBag.IdOferta = id; int IdOferta = Convert.ToInt32(Helper.Desencriptar(id)); //ViewBag.IdEmpresa = idEmpresa; //Se obtiene los datos de la empresa. Oferta oferta = lnoferta.ObtenerSeguimientoPorId(IdOferta); LNGeneral lnGeneral = new LNGeneral(); //Se cargan los datos para la clasificación. ViewBag.Calificacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_CALIFICACION_ENCUESTA), "IdListaValor", "Valor", oferta.Calificacion); ViewBag.TipoTrabajoUTP = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO_UTP), "IdListaValor", "Valor", oferta.TipoTrabajoUTP); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return PartialView(oferta); }
public PartialViewResult _VerDetalleEmpresaDatosGenerales(int id) { int idEmpresa = id; // Convert.ToInt32(Helper.Desencriptar(id)); LNEmpresa lnEmpresa = new LNEmpresa(); LNGeneral lnGeneral = new LNGeneral(); LNUsuario lnUsuario = new LNUsuario(); Empresa empresa = lnEmpresa.ObtenerDatosEmpresaPorId(idEmpresa); ViewBag.EstadoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_EMPRESA), "IdListaValor", "Valor", empresa.EstadoIdListaValor); //Se obtienen sólo los usuarios activos: ViewBag.UsuarioEC = new SelectList(lnUsuario.ObtenerUsuariosPorTipo("USERUT"), "NombreUsuario", "NombreCompleto", empresa.UsuarioEC); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return PartialView("_VerDetalleEmpresaDatosGenerales", empresa); }
/// <summary> /// Obtener la lista de usuarios UTP: /// </summary> /// <returns></returns> /// <summary> /// HttpGet del partialview para la creación de usuario UTP: /// </summary> /// <returns></returns> public PartialViewResult _UsuariosUTPCrear() { LNGeneral lnGeneral = new LNGeneral(); UTPUsuario utpUsuario = new UTPUsuario(); //Sexo, Roles y Estado ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor"); ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO).Where(m => m.IdListaValor.Contains("ADM") || m.IdListaValor.Contains("T")).ToList(), "IdListaValor", "Valor"); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO), "IdListaValor", "Valor"); return PartialView("_UsuariosUTPCrear", utpUsuario); }
public ActionResult Registro() { LNGeneral lnGeneral = new LNGeneral(); ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", "PAIPER"); ViewBag.NumeroEmpleadosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_NRO_EMPLEADOS), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial2IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial3IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.TipoLocacionIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_LOCACION), "IdListaValor", "Valor"); ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor"); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor"); ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO), "IdListaValor", "Valor"); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO), "IdListaValor", "Valor"); //ViewBag.DireccionDepartamentoLocacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor"); DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++) { string nombre = dtDepartamento.Rows[i]["Valor"].ToString(); string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["Departamento"] = li; return View(); }
public ActionResult QuitarCarreras(string codigos) { LNGeneral lnGeneral = new LNGeneral(); List<ListaValor> listaCarrerasUTP = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_DE_CARRERA).Where(m => m.IdListaValorPadre == "TEUNIV").ToList(); List<OfertaEstudio> listaSeleccionados = (List<OfertaEstudio>)(Session["CarrerasSeleccionadas"]); List<ListaValor> listaDisponibles = (List<ListaValor>)(Session["CarrerasDisponibles"]); string[] listaCodigos = codigos.Split('-'); //Se recorre la lista para quitar los códigos. for (int i = 0; i < listaCodigos.Length - 1; i++) { listaSeleccionados.RemoveAll(m => m.CodigoCarrera == listaCodigos[i]); //Se agrega el item en la lista de disponibles: ListaValor itemDisponible = new ListaValor(); itemDisponible.IdListaValor = listaCodigos[i]; itemDisponible.Valor = listaCarrerasUTP.Where(m => m.IdListaValor == listaCodigos[i]).FirstOrDefault().Valor; listaDisponibles.Add(itemDisponible); } Session["CarrerasSeleccionadas"] = listaSeleccionados; Session["CarrerasDisponibles"] = listaDisponibles; return PartialView("_OfertaEstudiosUTP"); }
public ActionResult OfertaLaboral(Oferta oferta) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; var cantidadCarreras = ((List<OfertaEstudio>)(Session["CarrerasSeleccionadas"])).Count; //Se contabilizan la cantidad de carreras seleccionadas. if (ModelState.IsValid && cantidadCarreras > 0) { //oferta.UsuarioPropietarioEmpresa = ""; oferta.ModificadoPor = ticket.Usuario; //12FEB: Si el estado actual es BORRADOR debe cambiar a EN CONSTRUCCION: if (oferta.EstadoOferta == Constantes.OFERTA_ESTADO_BORRADOR) oferta.EstadoOferta = Constantes.OFERTA_ESTADO_ENCONSTRUCCION; //Se actualizan las fase de la oferta: //foreach (var item in oferta.OfertaFases) //{ // //Estos 3 registros siempre están activos. // if (item.IdListaValor == "OFFAPR" || item.IdListaValor == "OFFACV" || item.IdListaValor == "OFFAFI") // { // item.Incluir = true; // } // item.ModificadoPor = ticket.Usuario; //} //Se obtiene los datos de sesión. oferta.CarrerasSeleccionadas = (List<OfertaEstudio>)(Session["CarrerasSeleccionadas"]); //Método general para actualizar la oferta. lnOfertaEmpresa.Actualizar(oferta, ticket.Usuario); //lnOferta.ActualizarOfertaFase(oferta.OfertaFases); //Se guardan los estudios de la oferta. //Primero hay que eliminar los estudios universitarios. //LNOfertaEstudio lnOfertaEstudio = new LNOfertaEstudio(); //foreach (var ofertaEstudioUTP in oferta.CarrerasSeleccionadas) //{ // lnOfertaEstudio.Insertar(ofertaEstudioUTP); //} //1. Mostrar mensaje de éxito. TempData["MsjExitoEditarOferta"] = "La oferta '" + oferta.CargoOfrecido + "' ha sido actualizada con éxito."; //2. Redireccionar a la lista. //return RedirectToAction("Publicacion"); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); int a = 0; } LNGeneral lnGeneral = new LNGeneral(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); ViewBag.TipoCargoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CARGO), "IdListaValor", "Valor", oferta.TipoCargoIdListaValor); ViewBag.TipoTrabajoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor", oferta.TipoTrabajoIdListaValor); ViewBag.TipoContratoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CONTRATO), "IdListaValor", "Valor", oferta.TipoContratoIdListaValor); ViewBag.IdEmpresaLocacion = new SelectList(lnEmpresaLocacion.ObtenerLocaciones(ticket.IdEmpresa), "IdEmpresaLocacion", "NombreLocacion", oferta.IdEmpresaLocacion); ViewBag.RecibeCorreosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_RECIBECORREOS), "IdListaValor", "Valor", oferta.RecibeCorreosIdListaValor); //Se agrega el estado del estudio para las carreras: ViewBag.EstadoCarreraUTP = new SelectList(lnGeneral.ObtenerListaValorOfertaEstudiosUTP(Constantes.IDLISTA_ESTADO_DEL_ESTUDIO), "IdListaValor", "Valor"); if (cantidadCarreras == 0) { ViewBag.MensajeCarrerasSeleccionadas = "Debe seleccionar al menos una carrera"; TempData["MsjErrorNoCarreras"] = "error"; } else { ViewBag.MensajeCarrerasSeleccionadas = ""; } return View(oferta); }
public ActionResult OfertaLaboral(string id) { string idLegible = Utiles.Helper.Desencriptar(id); int idOferta = Convert.ToInt32(idLegible); TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; Oferta oferta = lnOferta.ObtenerPorId(idOferta); LNGeneral lnGeneral = new LNGeneral(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); //Se cargan los combos: ViewBag.TipoCargoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CARGO), "IdListaValor", "Valor", oferta.TipoCargoIdListaValor); ViewBag.TipoTrabajoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor", oferta.TipoTrabajoIdListaValor); ViewBag.TipoContratoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CONTRATO), "IdListaValor", "Valor", oferta.TipoContratoIdListaValor); ViewBag.IdEmpresaLocacion = new SelectList(lnEmpresaLocacion.ObtenerLocaciones(ticket.IdEmpresa), "IdEmpresaLocacion", "NombreLocacion", oferta.IdEmpresaLocacion); ViewBag.RecibeCorreosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_RECIBECORREOS), "IdListaValor", "Valor", oferta.RecibeCorreosIdListaValor); //TempData["ListaCarrerasDisponibles"] = new SelectList(oferta.CarrerasDisponibles, "IdListaValor", "Valor"); if (oferta.EstadoOferta == Constantes.OFERTA_ESTADO_BORRADOR) ViewBag.Disabled = "disabled"; else ViewBag.Disabled = ""; //Se agrega el estado del estudio para las carreras: ViewBag.EstadoCarreraUTP = new SelectList(lnGeneral.ObtenerListaValorOfertaEstudiosUTP(Constantes.IDLISTA_ESTADO_DEL_ESTUDIO), "IdListaValor", "Valor"); Session["CarrerasDisponibles"] = oferta.CarrerasDisponibles; Session["CarrerasSeleccionadas"] = oferta.CarrerasSeleccionadas; //Se agrega a sesión las carreras seleccionadas. return View("OfertaLaboral", oferta); }
public ActionResult NuevaOferta(Oferta oferta) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; if (ModelState.IsValid) { oferta.UsuarioPropietarioEmpresa = ticket.Usuario; //Se guarda el usuario asignado. oferta.EstadoOferta = "OFERCO"; //Estado oferta en construcción. //oferta.FechaPublicacion = DateTime.Now; //oferta.FechaFinProceso = DateTime.Now.AddDays(10); //oferta.IdEmpresaLocacion = 1; //TODO: Reemplazar por combo. //oferta.DescripcionOferta = "descripcion de la oferta"; //oferta.TipoTrabajo = "OFTTTC"; //Tipo de trabajo: Tiempo completo. //oferta.TipoContrato = ""; //oferta.TipoCargo = ""; //oferta.Horario = ""; //oferta.AreaEmpresa = ""; oferta.CreadoPor = ticket.Usuario; int idOfertaGenerado = lnOfertaEmpresa.Insertar(oferta); if (idOfertaGenerado > 0) { //1. Se completa el mensaje de éxito. TempData["MsjExitoCrearOferta"] = "La oferta ha sido creada con éxito."; //2. Se redirecciona a la nueva oferta. return RedirectToAction("EditarOferta", new { id = idOfertaGenerado }); } else { //Mostrar un mensaje de error. } return RedirectToAction("Publicacion"); } //Si existe error, se debe cargar nuevamente la información. LNGeneral lnGeneral = new LNGeneral(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); //ViewBag.ListaTipoCargo = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CARGO); //ViewBag.ListaTipoTrabajo = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO); //ViewBag.ListaTipoContrato = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CONTRATO); //ViewBag.ListaLocaciones = lnEmpresaLocacion.ObtenerLocaciones(ticket.IdEmpresa); //Se completan las listas: ViewBag.TipoCargoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CARGO), "IdListaValor", "Valor", oferta.TipoCargoIdListaValor); ViewBag.TipoTrabajoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor", oferta.TipoTrabajoIdListaValor); ViewBag.TipoContratoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_CONTRATO), "IdListaValor", "Valor", oferta.TipoContratoIdListaValor); ViewBag.IdEmpresaLocacion = new SelectList(lnEmpresaLocacion.ObtenerLocaciones(ticket.IdEmpresa), "IdEmpresaLocacion", "NombreLocacion", oferta.IdEmpresaLocacion); ViewBag.RecibeCorreosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_RECIBECORREOS), "IdListaValor", "Valor", oferta.RecibeCorreosIdListaValor); ViewBag.FasesOferta = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_FASE_OFERTA), "IdListaValor", "Valor"); return View(oferta); }
public JsonResult ListarDistritos(string query) { LNGeneral lngeneral = new LNGeneral(); var resultado = lngeneral.ObtenerListaValor(Constantes.IDLISTA_DISTRITO_PERU); var result = resultado.Where(s => s.Valor.ToLower().StartsWith(query.ToLower())).Select(c => new { Value = c.IdListaValor, Label = c.Valor }).ToList(); return Json(result, JsonRequestBehavior.AllowGet); }
public PartialViewResult _UsuariosEmpresaUTPEditar(int id) { LNGeneral lnGeneral = new LNGeneral(); LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); EmpresaUsuario empresaUsuario = lnEmpresaUsuario.ObtenerPorIdEmpresaUsuario(id); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); ViewBag.IdEmpresaLocacion = new SelectList(lnEmpresaLocacion.ObtenerLocacionesPorIdEmpresa(empresaUsuario.Empresa.IdEmpresa), "IdEmpresaLocacion", "NombreLocacion", empresaUsuario.IdEmpresaLocacion); ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor", empresaUsuario.SexoIdListaValor); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor", empresaUsuario.TipoDocumentoIdListaValor); ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO, "ROLE"), "IdListaValor", "Valor", empresaUsuario.RolIdListaValor); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO, "USEM"), "IdListaValor", "Valor", empresaUsuario.EstadoUsuarioIdListaValor); ViewBag.IdEmpresa = empresaUsuario.idEmpresa; //Se devuelve la lista parcial con el usuario. return PartialView("_UsuariosEmpresaUTP_Editar", empresaUsuario); }
public ActionResult Registro(VistaRegistroEmpresa empresa) { LNUsuario lnUsuario = new LNUsuario(); StringBuilder mensajeDeError = new StringBuilder(); if (lnUsuario.ValidarNombreDeUsuario(empresa.CuentaUsuario)) { mensajeDeError.Append("El Nombre de Usuario ya está Registrado<br />"); } if (lnUsuario.ValidarExistenciaEmpresa(empresa.PaisIdListaValor, empresa.IdentificadorTributario)) { mensajeDeError.Append("La Empresa ya se encuentra registrada, por favor comuníquese con nosotros<br />"); } Regex rgx = new Regex(@"^\d{8}$"); if (empresa.TipoDocumentoIdListaValor == "TDDNI") { if (!rgx.IsMatch(empresa.NumeroDocumento)) { mensajeDeError.Append("El Numero de Documento es inválido<br />"); } } if (ModelState.IsValid && mensajeDeError.ToString() == "") { LNEmpresa lnEmpresa = new LNEmpresa(); //Empresa empresa.CreadoPor = empresa.CuentaUsuario; //Usuario anónimo. empresa.EstadoIdListaValor = "EMPRRV"; //Estado de la empresa pendiente de aprobación. //Ubicación empresa.EstadoLocacionIdListaValor = "LOSTNO"; //Estado NO ACTIVA. Se debe activar al momento que UTP active la cuenta. if (empresa.PaisIdListaValor == "PAIPER") { empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.TextDistrito + ", " + empresa.TextoCiudad + ", " + empresa.TextoDepartamento; } else { empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.DireccionDistritoLocacion + ", " + empresa.DireccionCiudadLocacion + ", " + empresa.DireccionDepartamentoLocacion; } //validar si el pais es peru, si es asi entonces: //Usuario empresa.RolIdListaValor = "ROLEAD"; //La cuenta es creada como Rol: "Administrador de Empresa" empresa.EstadoUsuarioIdListaValor = "USEUTP"; //El usuario también se encuenta pendiente de activación. Se debe activar al momento que UTP active la cuenta. byte[] bytes = Encoding.Default.GetBytes(empresa.Contrasena); SHA1 sha = new SHA1CryptoServiceProvider(); byte[] password = sha.ComputeHash(bytes); String spassword = Encoding.Default.GetString(password); empresa.Contrasena = spassword; lnEmpresa.Insertar(empresa); //Enviar mensaje de correo: LNMensaje lnMensaje = new LNMensaje(); DataTable dtUsuarioUTPAdmin = lnMensaje.ObtenerUsuarioAdministradorUTP(); if (dtUsuarioUTPAdmin.Rows.Count > 0) { Mensaje mensaje = new Mensaje(); mensaje.DeUsuarioCorreoElectronico = empresa.EmailUsuario; mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["CorreoElectronico"]); //Administrador UTP mensaje.Asunto = empresa.NombreComercial + " Empresa registrada en el Portal:"; mensaje.MensajeTexto = "La empresa '" + empresa.NombreComercial + "' se ha registrado en el portal y está a la espera de activación"; LNCorreo.EnviarCorreo(mensaje); } //Si el registro fue exitoso redireccionar a página de resultado. TempData["GuardaRegistroExitoso"] = "Estimado(a) <strong>" + empresa.NombresUsuario + " " + empresa.ApellidosUsuario + "</strong>, muchas gracias por enviarnos su información. En breve recibirá un correo de confirmación con sus datos.</br></br>Nuestro proceso de activación tomará un plazo no mayor a 1 día útil, antes del cual estaremos comunicándole la activación de su Usuario. "; //Aquí debería enviarse un correo return RedirectToAction("Index"); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); //Variable temporal para poner el break int a = 0; } LNGeneral lnGeneral = new LNGeneral(); ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", empresa.PaisIdListaValor); ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial1IdListaValor); ViewBag.TipoLocacionIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_LOCACION), "IdListaValor", "Valor", empresa.TipoLocacionIdListaValor); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor", empresa.TipoDocumentoIdListaValor); ViewBag.DireccionDepartamentoLocacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor", empresa.DireccionDepartamentoLocacion); ViewBag.MensajeDeError = mensajeDeError; return View(empresa); }
/// <summary> /// HttpGet del partialview para la edición de usuario UTP: /// </summary> /// <returns></returns> public PartialViewResult _UsuariosUTPEditar(int id, int nroPaginaActual) { int idUTPUsuario = id; //1. Obtener al usuario UTP: LNUTP lnUTP = new LNUTP(); LNGeneral lnGeneral = new LNGeneral(); UTPUsuario utpUsuario = lnUtp.ObtenerUsuarioUTPPorId(idUTPUsuario); //2. Se cargan los combos: Sexo, Roles y Estado ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor", utpUsuario.SexoIdListaValor); ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO).Where(m => m.IdListaValor.Contains("ADM") || m.IdListaValor.Contains("T")).ToList(), "IdListaValor", "Valor", utpUsuario.RolIdListaValor); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO), "IdListaValor", "Valor", utpUsuario.EstadoUsuarioIdListaValor); utpUsuario.idcod = nroPaginaActual; return PartialView("_UsuariosUTPEditar", utpUsuario); }
public Oferta ObtenerPorId(int idOferta) { Oferta oferta = null; //18FEB: Se obtiene las carreras de UTP y se quitan las ya seleccionadas. LNGeneral lnGeneral = new LNGeneral(); List <ListaValor> listaCarrerasUTP = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_DE_CARRERA).Where(m => m.IdListaValorPadre == "TEUNIV").ToList(); //Se obtienen todas las carreras DataSet dsResultado = adOferta.ObtenerPorId(idOferta); //Tabla Index 0: Datos de la oferta. if (dsResultado.Tables[0].Rows.Count > 0) { oferta = new Oferta(); oferta.IdOferta = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["IdOferta"]); oferta.IdEmpresa = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["IdEmpresa"]); oferta.CargoOfrecido = Convert.ToString(dsResultado.Tables[0].Rows[0]["CargoOfrecido"]); oferta.Funciones = Convert.ToString(dsResultado.Tables[0].Rows[0]["Funciones"]); oferta.Competencias = Convert.ToString(dsResultado.Tables[0].Rows[0]["Competencias"]); oferta.TipoTrabajoIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoTrabajo"]); oferta.TipoTrabajo.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoTrabajoDescripcion"]); oferta.TipoCargoIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoCargo"]); oferta.TipoCargo.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoCargoDescripcion"]); oferta.TipoContratoIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoContrato"]); oferta.TipoContrato.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["TipoContratoDescripcion"]); oferta.RemuneracionOfrecida = Convert.ToDecimal(dsResultado.Tables[0].Rows[0]["RemuneracionOfrecida"]); oferta.Horario = Convert.ToString(dsResultado.Tables[0].Rows[0]["Horario"]); oferta.AreaEmpresa = Convert.ToString(dsResultado.Tables[0].Rows[0]["AreaEmpresa"]); if (dsResultado.Tables[0].Rows[0]["NumeroVacantes"] == System.DBNull.Value) { oferta.NumeroVacantes = null; } else { oferta.NumeroVacantes = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["NumeroVacantes"]); } oferta.IdEmpresaLocacion = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["IdEmpresaLocacion"]); oferta.RecibeCorreosIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["RecibeCorreos"]); oferta.FechaFinRecepcionCV = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaFinRecepcionCV"]); oferta.AreaEmpresa = Convert.ToString(dsResultado.Tables[0].Rows[0]["AreaEmpresa"]); if (dsResultado.Tables[0].Rows[0]["DuracionContrato"] == System.DBNull.Value) { oferta.DuracionContrato = null; } else { oferta.DuracionContrato = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["DuracionContrato"]); } oferta.Empresa.NombreComercial = Convert.ToString(dsResultado.Tables[0].Rows[0]["EmpresaNombreComercial"]); oferta.NombreLocacion = Convert.ToString(dsResultado.Tables[0].Rows[0]["NombreLocacion"]); oferta.CreadoPor = Convert.ToString(dsResultado.Tables[0].Rows[0]["CreadoPor"]); oferta.ModificadoPor = Convert.ToString(dsResultado.Tables[0].Rows[0]["ModificadoPor"]); oferta.FechaCreacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaCreacion"]); oferta.FechaModificacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaModificacion"]); oferta.EstadoOferta = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoOferta"]); oferta.UsuarioPropietarioEmpresa = Convert.ToString(dsResultado.Tables[0].Rows[0]["UsuarioPropietarioEmpresa"]); oferta.FechaPublicacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaPublicacion"]); oferta.CicloMinimoCarreraUTP = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["CicloMinimoCarreraUTP"]); oferta.EstadoCarreraUTP = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoCarreraUTP"]); oferta.ExperienciaGeneral = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["MesesExperienciaTotal"]); oferta.ExperienciaPosicionesSimilares = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["MesesExperienciaTipoTrabajo"]); //05MAR15: Para las nuevas ofertas este campo siempre está con data. Se agrega la validación para compatibilidad con ofertas anteriores. oferta.FechaFinProceso = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaFinProceso"] == System.DBNull.Value ? new DateTime(1, 1, 1900) : dsResultado.Tables[0].Rows[0]["FechaFinProceso"]); } //Tabla Index 1: Lista de estudios. //Se instancia las listas: oferta.ListaEstudios = new List <OfertaEstudio>(); oferta.CarrerasSeleccionadas = new List <OfertaEstudio>(); foreach (DataRow filaEstudio in dsResultado.Tables[1].Rows) { OfertaEstudio estudio = new OfertaEstudio(); estudio.IdOfertaEstudio = Convert.ToInt32(filaEstudio["IdOfertaEstudio"] == System.DBNull.Value ? null : filaEstudio["IdOfertaEstudio"]); estudio.IdOferta = Convert.ToInt32(filaEstudio["IdOfertaEstudio"] == System.DBNull.Value ? null : filaEstudio["IdOfertaEstudio"]); estudio.CicloEstudio = Convert.ToInt32(filaEstudio["CicloEstudio"] == System.DBNull.Value ? null : filaEstudio["CicloEstudio"]); estudio.Estudio = Convert.ToString(filaEstudio["Estudio"] == System.DBNull.Value ? null : filaEstudio["Estudio"]); estudio.TipoDeEstudio.IdListaValor = Convert.ToString(filaEstudio["TipoDeEstudio"] == System.DBNull.Value ? null : filaEstudio["TipoDeEstudio"]); estudio.TipoDeEstudioIdListaValor = Convert.ToString(filaEstudio["TipoDeEstudio"] == System.DBNull.Value ? null : filaEstudio["TipoDeEstudio"]); estudio.TipoDeEstudio.Valor = Convert.ToString(filaEstudio["TipoDeEstudioDescripcion"]); estudio.EstadoDelEstudio.Valor = Convert.ToString(filaEstudio["EstadoDelEstudioDescripcion"]); estudio.EstadoOfertaEstudio.Valor = Convert.ToString(filaEstudio["EstadoOfertaEstudioDescripcion"]); estudio.CreadoPor = Convert.ToString(filaEstudio["CreadoPor"]); estudio.ModificadoPor = Convert.ToString(filaEstudio["ModificadoPor"]); estudio.FechaCreacion = Convert.ToDateTime(filaEstudio["FechaCreacion"]); estudio.FechaModificacion = Convert.ToDateTime(filaEstudio["FechaModificacion"]); #region Se separan las carrearas universitarias UTP. if (estudio.TipoDeEstudio.IdListaValor == "TEUNIV") //Tipo de Estudio Universitario de UTP. { var carreraEncontrada = listaCarrerasUTP.Where(m => m.Valor == estudio.Estudio).FirstOrDefault(); if (carreraEncontrada != null) { estudio.CodigoCarrera = carreraEncontrada.IdListaValor; //Se guarda el código de la carrera. oferta.CarrerasSeleccionadas.Add(estudio); } } else //Otros estudios. { oferta.ListaEstudios.Add(estudio); } #endregion } //Tabla Index 2: Lista de experiencia por sector oferta.ListaSectores = new List <OfertaSectorEmpresarial>(); foreach (DataRow filaSector in dsResultado.Tables[2].Rows) { OfertaSectorEmpresarial sector = new OfertaSectorEmpresarial(); sector.IdOfertaSectorEmpresarial = Convert.ToInt32(filaSector["IdOfertaSectorEmpresarial"]); sector.IdOferta = Convert.ToInt32(filaSector["IdOferta"]); sector.SectorEmpresarial.Valor = Convert.ToString(filaSector["SectorEmpresarialDescripcion"]); sector.AniosTrabajados = Convert.ToInt32(filaSector["AniosTrabajados"] == System.DBNull.Value ? null : filaSector["AniosTrabajados"]); sector.ExperienciaExcluyente = Convert.ToBoolean(filaSector["ExperienciaExcluyente"]); sector.EstadoOfertaSectorEmpresarial.Valor = Convert.ToString(filaSector["EstadoOfertaSectorEmpresarialDescripcion"]); sector.CreadoPor = Convert.ToString(filaSector["CreadoPor"]); sector.ModificadoPor = Convert.ToString(filaSector["ModificadoPor"]); sector.FechaCreacion = Convert.ToDateTime(filaSector["FechaCreacion"]); sector.FechaModificacion = Convert.ToDateTime(filaSector["FechaModificacion"]); oferta.ListaSectores.Add(sector); } //Tabla Index 3: Lista de información adicional oferta.ListaInformacionAdicional = new List <OfertaInformacionAdicional>(); foreach (DataRow filaInfoAdicional in dsResultado.Tables[3].Rows) { OfertaInformacionAdicional infoAdicional = new OfertaInformacionAdicional(); infoAdicional.IdOfertaInformacionAdicional = Convert.ToInt32(filaInfoAdicional["IdOfertaInformacionAdicional"]); infoAdicional.IdOferta = Convert.ToInt32(filaInfoAdicional["IdOferta"]); infoAdicional.TipoConocimiento.Valor = Convert.ToString(filaInfoAdicional["TipoConocimientoDescripcion"]); infoAdicional.Conocimiento = Convert.ToString(filaInfoAdicional["Conocimiento"]); infoAdicional.NivelConocimiento.Valor = Convert.ToString(filaInfoAdicional["NivelConocimientoDescripcion"]); infoAdicional.AniosExperiencia = Convert.ToInt32(filaInfoAdicional["AniosExperiencia"] == System.DBNull.Value ? null : filaInfoAdicional["AniosExperiencia"]); infoAdicional.EstadoOfertaInformacionAdicional.Valor = Convert.ToString(filaInfoAdicional["EstadoOfertaInformacionAdicionalDescripcion"]); infoAdicional.CreadoPor = Convert.ToString(filaInfoAdicional["CreadoPor"]); infoAdicional.ModificadoPor = Convert.ToString(filaInfoAdicional["ModificadoPor"]); infoAdicional.FechaCreacion = Convert.ToDateTime(filaInfoAdicional["FechaCreacion"]); infoAdicional.FechaModificacion = Convert.ToDateTime(filaInfoAdicional["FechaModificacion"]); oferta.ListaInformacionAdicional.Add(infoAdicional); } //Tabla Index 4: Lista de Postulantes oferta.Postulantes = new List <OfertaPostulante>(); foreach (DataRow filaPostulante in dsResultado.Tables[4].Rows) { OfertaPostulante postulante = new OfertaPostulante(); postulante.Alumno.IdAlumno = Convert.ToInt32(filaPostulante["IdAlumno"]); postulante.Alumno.Nombres = Convert.ToString(filaPostulante["AlumnoNombres"]); postulante.Alumno.Apellidos = Convert.ToString(filaPostulante["AlumnoApellidos"]); postulante.FechaPostulacion = Convert.ToDateTime(filaPostulante["FechaPostulacion"]); postulante.FaseOferta.Valor = Convert.ToString(filaPostulante["FaseOferta"]); postulante.NombreCV = Convert.ToString(filaPostulante["NombreCV"]); postulante.NivelDeMatch = Convert.ToInt32(filaPostulante["NivelDeMatch"]); postulante.CreadoPor = Convert.ToString(filaPostulante["CreadoPor"]); postulante.ModificadoPor = Convert.ToString(filaPostulante["ModificadoPor"]); postulante.FechaCreacion = Convert.ToDateTime(filaPostulante["FechaCreacion"]); postulante.FechaModificacion = Convert.ToDateTime(filaPostulante["FechaModificacion"]); oferta.Postulantes.Add(postulante); } //Fases de la oferta oferta.OfertaFases = Obtener_OfertaFase(idOferta); //Se instancia la lista: oferta.CarrerasDisponibles = new List <ListaValor>(); //Esta lista va al lado izquierdo //Se recorren las carreras. foreach (var carreraUTP in listaCarrerasUTP) { //Si la carreraUTP ya está seleccionada entonces NO se agrega. Si la búsqueda es null => no está, por lo tanto, sí se agrega. if (oferta.CarrerasSeleccionadas.Where(m => m.Estudio == carreraUTP.Valor).FirstOrDefault() == null) { ListaValor carreraDisponible = copiarListaValor(carreraUTP); oferta.CarrerasDisponibles.Add(carreraDisponible); } } return(oferta); }
public PartialViewResult _VerDetalleEmpresaDatosGeneralesEditar(Empresa empresa) { LNUTP lnUTP = new LNUTP(); //Empresa objempresa=new Empresa (); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; string correoUTP = ticketUtp.CorreoElectronico; empresa.Usuario = ticketUtp.Usuario; lnUtp.ActualizarEstadoYUsuarioEC(empresa, correoUTP); LNGeneral lnGeneral = new LNGeneral(); LNUsuario lnUsuario = new LNUsuario(); LNEmpresa lnEmpresa = new LNEmpresa(); Empresa empresaActualizada = lnEmpresa.ObtenerDatosEmpresaPorId(empresa.IdEmpresa); ViewBag.EstadoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_EMPRESA), "IdListaValor", "Valor", empresaActualizada.EstadoIdListaValor); ViewBag.UsuarioEC = new SelectList(lnUsuario.ObtenerUsuariosPorTipo("USERUT"), "NombreUsuario", "NombreCompleto", empresaActualizada.UsuarioEC); ViewBag.Rol = ticketUtp.Rol; return PartialView("_VerDetalleEmpresaDatosGenerales", empresaActualizada); }
public ActionResult Ofertas() { Session["DataTableToExport"] = lnUtp.OfertaBusquedaExcel(); VistaOferta oferta = new VistaOferta(); LNGeneral lngeneral = new LNGeneral(); oferta.ListaTipoCargo = lngeneral.ObtenerListaValor(9); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; //Tipo de Cargo List<SelectListItem> listItemsTipoCargo = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaTipoCargo) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor.ToUpper(); item.Value = entidad.IdListaValor.ToString(); listItemsTipoCargo.Add(item); } //Sector empresarial //Busca Lista Sector Empresarial oferta.ListaSectorEmpresarial = lngeneral.ObtenerListaValor(8); List<SelectListItem> listItemSector = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaSectorEmpresarial) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSector.Add(item); } //Tipo Contrato //Busca Lista Tipo Contrato oferta.ListaTipoContrato = lngeneral.ObtenerListaValor(30); List<SelectListItem> listItemTipoContrato = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaTipoContrato) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoContrato.Add(item); } //Tipo Estudio //Busca Lista Tipo Estudio oferta.ListaTipoEstudio = lngeneral.ObtenerListaValor(7); List<SelectListItem> listItemTipoEstudio = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaTipoEstudio) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoEstudio.Add(item); } //Tipo Informacion Adicional //Busca Lista Tipo informacion Adicional oferta.ListaInformacionAdicional = lngeneral.ObtenerListaValor(10); List<SelectListItem> listItemTipoInformacionAdicional = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaInformacionAdicional) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoInformacionAdicional.Add(item); } //Se agrega el parámetro de Estado de la oferta: oferta.ListaEstadoOferta = lngeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_OFERTA); List<SelectListItem> listItemEstadoOferta = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaEstadoOferta) { //Se quitan los estados Borrador y Fin de Recepeción de CVs if (entidad.IdListaValor != Constantes.OFERTA_ESTADO_BORRADOR && entidad.IdListaValor != Constantes.OFERTA_ESTADO_FINRECEPCIONCVS) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemEstadoOferta.Add(item); } } //Lista de Carreras UTP oferta.ListaCarrera = lngeneral.ObtenerListaValor(Constantes.IDLISTA_DE_CARRERA).Where(m => m.IdListaValorPadre == "TEUNIV").ToList(); List<SelectListItem> listItemCarrera = new List<SelectListItem>(); foreach (ListaValor entidad in oferta.ListaCarrera) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; listItemCarrera.Add(item); } //Lista de Combos ViewBag.ListaTipoCargo = listItemsTipoCargo; ViewBag.ListaSector = listItemSector; ViewBag.ListaTipoContrato = listItemTipoContrato; ViewBag.ListaTipoEstudio = listItemTipoEstudio; ViewBag.ListaInformacionAdicional = listItemTipoInformacionAdicional; ViewBag.ListaEstadoOferta = listItemEstadoOferta; ViewBag.Carrera = listItemCarrera; return View(oferta); }
public ActionResult _VerDetalleOfertaEditar(Oferta oferta) { lnUtp.UTP_ActualizaSeguimientoOferta(oferta); Oferta ofertaActualizada = lnoferta.ObtenerSeguimientoPorId(oferta.IdOferta); LNGeneral lnGeneral = new LNGeneral(); //Se cargan los datos para la clasificación. ViewBag.Calificacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_OFERTA_CALIFICACION_ENCUESTA), "IdListaValor", "Valor", oferta.Calificacion); ViewBag.TipoTrabajoUTP = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO_UTP), "IdListaValor", "Valor", oferta.TipoTrabajoUTP); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return PartialView("_VerDetalleOferta", ofertaActualizada); }
public ActionResult VerDetalleOferta(string id) { ViewBag.IdOferta = id; int IdOferta = Convert.ToInt32(Helper.Desencriptar(id)); //ViewBag.IdEmpresa = idEmpresa; //Se obtiene los datos de la empresa. Oferta oferta = lnoferta.ObtenerPorId(IdOferta); LNGeneral lnGeneral = new LNGeneral(); //Se quitan las opciones de oferta borrador y oferta fin de recepción de CV's. ViewBag.EstadoOferta = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_OFERTA).Where(a => a.IdListaValor != "OFERBO" && a.IdListaValor != "OFERCV"), "IdListaValor", "Valor", oferta.EstadoOferta); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return View(oferta); }
public ActionResult Convenio(string id) { LNGeneral lngeneral = new LNGeneral(); Convenio convenio = lnUtp.UTP_ObtenerConvenio(Convert.ToInt32(Helper.Desencriptar(id))); ViewBag.TipoTrabajo = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor", convenio.TipoTrabajo); ViewBag.FuenteConvenio = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_FUENTE_CONVENIO), "IdListaValor", "Valor", convenio.FuenteConvenio); ViewBag.IdExperienciaCargo = new SelectList(convenio.Experiencias, "IdExperienciaCargo", "Experiencia", convenio.IdExperienciaCargo); return View(convenio); }
public ActionResult _ConveniosUTPCrear() { //if (idConvenio != null) //{ // DataTable dtResultado = lnUtp.UTP_ObtenerConvenio(idConvenio); //} LNGeneral lngeneral = new LNGeneral(); Convenio convenio = new Convenio(); convenio.TipoTrabajo = ""; convenio.FuenteConvenio = ""; ViewBag.TipoTrabajo = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_TRABAJO), "IdListaValor", "Valor"); ViewBag.FuenteConvenio = new SelectList(lngeneral.ObtenerListaValor(Constantes.IDLISTA_FUENTE_CONVENIO), "IdListaValor", "Valor"); return PartialView("_ConveniosUTPCrear", convenio); }
public ActionResult Empresas() { Session["DataTableToExport"] = lnUtp.EmpresaBusquedaExcel(); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; //VistaEmpresaListaOpciones utp = new VistaEmpresaListaOpciones(); VistaEmpresListarOfertas utp = new VistaEmpresListarOfertas(); LNGeneral lngeneral = new LNGeneral(); utp.ListaEstado = lngeneral.ObtenerListaValor(20); utp.Listasector = lngeneral.ObtenerListaValor(8); //Estado de la empresa List<SelectListItem> listItemsEstado = new List<SelectListItem>(); foreach (ListaValor entidad in utp.ListaEstado) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemsEstado.Add(item); } //Sector empresarial List<SelectListItem> listItemSector = new List<SelectListItem>(); foreach (ListaValor entidad in utp.Listasector) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSector.Add(item); } //Lista de Combos ViewBag.ListaEstado = listItemsEstado; ViewBag.ListaSector = listItemSector; return View(utp); }
public ActionResult _EmpresaNuevaModal() { LNGeneral lnGeneral = new LNGeneral(); ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", "PAIPER"); ViewBag.NumeroEmpleadosIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_NRO_EMPLEADOS), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial2IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.SectorEmpresarial3IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor"); ViewBag.TipoLocacionIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_LOCACION), "IdListaValor", "Valor"); DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++) { string nombre = dtDepartamento.Rows[i]["Valor"].ToString(); string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["Departamento"] = li; return PartialView("_EmpresaNuevaModal"); }
public ActionResult Evento([Bind(Include = "")] Evento evento) { TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; evento.CreadoPor = ticketUtp.Usuario; //evento.DireccionDistrito=evento.TextDistrito ; //evento.DireccionCiudad=evento.TextoCiudad ; //evento.DireccionRegion=evento.TextoDepartamento; if (lnEventos.Evento_insertar(evento) == true) { //ViewBag.Mensaje = "Registro Insertado Correctamente"; TempData["MsjExitoCrearEvento"] = "El evento ha sido creado con éxito"; //Se establece el mensaje. return RedirectToAction("Eventos"); } else { //Lista Estado Evento DataTable dtresultadoEstadoEvento = lnUtp.Evento_ListaEstadoEvento(); List<SelectListItem> estadoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEstadoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoEstadoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoEstadoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; estadoEvento.Add(item); } ViewData["ListaEstadoEvento"] = estadoEvento; //------------------------------------------------------------ //LISTA TIPO EVENTO DataTable dtresultadoTipoEvento = lnUtp.Evento_ListaTipoEvento(); List<SelectListItem> TipoEvento = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoTipoEvento.Rows.Count - 1; i++) { string nombre = dtresultadoTipoEvento.Rows[i]["Valor"].ToString(); string valor = dtresultadoTipoEvento.Rows[i]["IDListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; TipoEvento.Add(item); } ViewData["ListaTipoEvento"] = TipoEvento; //------------------------------------------------------------ //LISTA EMPRESA DataTable dtresultadoEmpresa = lnUtp.EMPRESA_LISTAEMPRESA(); List<SelectListItem> empresa = new List<SelectListItem>(); for (int i = 0; i <= dtresultadoEmpresa.Rows.Count - 1; i++) { string nombre = dtresultadoEmpresa.Rows[i]["NombreComercial"].ToString(); string valor = dtresultadoEmpresa.Rows[i]["IdEmpresa"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; empresa.Add(item); } ViewData["ListaEmpresa"] = empresa; LNGeneral lnGeneral = new LNGeneral(); //DataTable dtDepartamento = lnGeneral.Home_Departamento(Constantes.IDLISTA_Departamento); //List<SelectListItem> li = new List<SelectListItem>(); //for (int i = 0; i <= dtDepartamento.Rows.Count - 1; i++) //{ // string nombre = dtDepartamento.Rows[i]["Valor"].ToString(); // string valor = dtDepartamento.Rows[i]["IdListaValor"].ToString(); // SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; // li.Add(item); //} //ViewData["Departamento"] = li; ViewBag.DireccionRegion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor", evento.DireccionRegion); return View(evento); //return PartialView(evento); } }
public ActionResult _EmpresaNuevaModal(VistaRegistroEmpresa empresa) { LNUsuario lnUsuario = new LNUsuario(); StringBuilder mensajeDeError = new StringBuilder(); if (lnUsuario.ValidarExistenciaEmpresa(empresa.PaisIdListaValor, empresa.IdentificadorTributario)) { mensajeDeError.Append("La Empresa ya se encuentra registrada<br />"); } if (mensajeDeError.ToString() == "") { LNEmpresa lnEmpresa = new LNEmpresa(); //Empresa TicketUTP ticket = (TicketUTP)Session["TicketUTP"]; empresa.CreadoPor = ticket.Usuario; empresa.EstadoIdListaValor = "EMPRNO"; //Estado de la empresa No Activa. //Ubicación empresa.EstadoLocacionIdListaValor = "LOSTNO"; //Estado NO ACTIVA. Se debe activar al momento que UTP active la cuenta. if (empresa.PaisIdListaValor == "PAIPER") { empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.TextDistrito + ", " + empresa.TextoCiudad + ", " + empresa.TextoDepartamento; } else { empresa.NombreLocacion = empresa.DireccionLocacion + ", " + empresa.DireccionDistritoLocacion + ", " + empresa.DireccionCiudadLocacion + ", " + empresa.DireccionDepartamentoLocacion; } lnEmpresa.Insertar(empresa); //Si el registro fue exitoso redireccionar a página de resultado. TempData["GuardaRegistroExitoso"] = "La Empresa <strong>" + empresa.NombreComercial + "</strong>se ha registrado con éxito. "; //Aquí debería enviarse un correo //return PartialView(); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); //Variable temporal para poner el break int a = 0; } LNGeneral lnGeneral = new LNGeneral(); ViewBag.PaisIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_PAIS), "IdListaValor", "Valor", empresa.PaisIdListaValor); ViewBag.SectorEmpresarial1IdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SECTOR_EMPRESARIAL), "IdListaValor", "Valor", empresa.SectorEmpresarial1IdListaValor); ViewBag.TipoLocacionIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_LOCACION), "IdListaValor", "Valor", empresa.TipoLocacionIdListaValor); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor", empresa.TipoDocumentoIdListaValor); ViewBag.DireccionDepartamentoLocacion = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_Departamento), "IdListaValor", "Valor", empresa.DireccionDepartamentoLocacion); ViewBag.MensajeDeError = mensajeDeError; //return RedirectToAction("Empresas"); LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); List<EmpresaUsuario> lista = lnEmpresaUsuario.ObtenerUsuariosParaUTP(1, Constantes.FILAS_POR_PAGINA_UTP, ""); //Datos para la paginación. int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal; Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = 1; paginacion.CantidadTotalResultados = cantidadTotal; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; if (residuo > 0) paginacion.TotalPaginas += 1; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Simple"; TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; return PartialView("_ResultadoBusquedaEmpresas", lista); }
public PartialViewResult _UsuariosEmpresaUTPCrear() { LNGeneral lnGeneral = new LNGeneral(); EmpresaUsuario empresaUsuario = new EmpresaUsuario(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); ViewBag.ListaUbicaciones = new SelectList(new List<String>());//lnEmpresaLocacion.ObtenerLocaciones(0), "IdEmpresaLocacion", "NombreLocacion"); ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor"); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor"); //Obtiene todos registros que contengan la palabra "empresa". ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO, "ROLE"), "IdListaValor", "Valor"); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO, "USEM"), "IdListaValor", "Valor"); return PartialView("_UsuariosEmpresaUTP_Crear", empresaUsuario); }
public int Insertar(Oferta oferta) { try { if (oferta.Funciones == null) { oferta.Funciones = string.Empty; } if (oferta.Competencias == null) { oferta.Competencias = string.Empty; } if (oferta.AreaEmpresa == null) { oferta.AreaEmpresa = string.Empty; } if (oferta.TipoCargoIdListaValor == null) { oferta.TipoCargoIdListaValor = string.Empty; } if (oferta.TipoContratoIdListaValor == null) { oferta.TipoContratoIdListaValor = string.Empty; } if (oferta.Horario == null) { oferta.Horario = string.Empty; } #region Se llena una lista con todas las fases de la oferta. Se marca las que van de manera obligatoria LNGeneral lnGeneral = new LNGeneral(); var listaFasesDeLaOferta = lnGeneral.ObtenerListaValor(Constantes.IDLISTA_FASE_OFERTA).Where(m => m.EstadoValor.Equals(Constantes.Estado_Activo_ListaValor)).OrderBy(m => m.Peso); List <OfertaFase> listaOfertaFase = new List <OfertaFase>(); foreach (var item in listaFasesDeLaOferta) { OfertaFase nuevaOfertaFase = new OfertaFase(); nuevaOfertaFase.IdListaValor = item.IdListaValor; nuevaOfertaFase.IdOferta = 0; //Al realizar las inserciones existen 4 fases que van obligatoriamente. if (item.IdListaValor == "OFFAPR" || item.IdListaValor == "OFFACV" || item.IdListaValor == "OFFAFI" || item.IdListaValor == "OFFADE") { nuevaOfertaFase.Incluir = true; } else { nuevaOfertaFase.Incluir = false; } nuevaOfertaFase.CreadoPor = oferta.CreadoPor; listaOfertaFase.Add(nuevaOfertaFase); } #endregion return(adOferta.Insertar(oferta, listaOfertaFase)); } catch (Exception ex) { throw ex; } }