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"); }
private static void Procesar() { UTP.PortalEmpleabilidad.Logica.LNGeneral lnGeneral = new UTP.PortalEmpleabilidad.Logica.LNGeneral(); //Se llaman a los funciones en la librería Logica. lnGeneral.EnviarOfertaCorreosPendientes(); lnGeneral.FinalizarOfertasPorFechaDeRecepcion(); }
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 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 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 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 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 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 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); }
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); }
/// <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 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 SelectList ObtenerUbigeoPorCodigo(string codigoPadre, string codigoSeleccionado) { LNGeneral lnGeneral = new LNGeneral(); DataTable dtProvincia = lnGeneral.Home_ListarDistritos(codigoPadre); List<ListaValor> lista = new List<ListaValor>(); 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 }; ListaValor listaValor = new UTP.PortalEmpleabilidad.Modelo.ListaValor(); listaValor.IdListaValor = valor; listaValor.Valor = nombre; lista.Add(listaValor); } SelectList selectList = new SelectList(lista, "IdListaValor", "Valor", codigoSeleccionado); return selectList; }
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); }
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 _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 Portal_Editar_Buscar(int id) { LNGeneral lngeneral = new LNGeneral(); DataTable dtresultado = ln.ContenidoMenu_Mostrar(); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtresultado.Rows.Count - 1; i++) { string nombre = dtresultado.Rows[i]["Titulo"].ToString(); string valor = dtresultado.Rows[i]["IdMenu"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["ContenidoMenu"] = li; DataTable dtPresentacion = lngeneral.Modo_Presentacion(Constantes.IDLISTA_MODO_PRESENTACION); List<SelectListItem> lis = new List<SelectListItem>(); for (int i = 0; i <= dtPresentacion.Rows.Count - 1; i++) { string nombre = dtPresentacion.Rows[i]["Valor"].ToString(); string valor = dtPresentacion.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; lis.Add(item); } ViewData["ContenidoPestana"] = lis; ContenidoVista contenido = new ContenidoVista(); DataTable dtResultado = ln.ContenidoEDitar_Buscar(id); if (dtResultado.Rows.Count > 0) { contenido.IdContenido = Convert.ToInt32(dtResultado.Rows[0]["IdContenido"]); contenido.Menu = dtResultado.Rows[0]["CodMenu"].ToString(); contenido.Pestana = dtResultado.Rows[0]["CodPestana"].ToString(); contenido.Titulo = dtResultado.Rows[0]["Titulo"].ToString(); contenido.SubTitulo = dtResultado.Rows[0]["SubTitulo"].ToString(); contenido.Descripcion = dtResultado.Rows[0]["Descripcion"].ToString(); contenido.ModificadoPor = dtResultado.Rows[0]["ModificadoPor"] == null ? "" : dtResultado.Rows[0]["ModificadoPor"].ToString(); contenido.EnPantallaPrincipal = Convert.ToBoolean(dtResultado.Rows[0]["EnPantallaPrincipal"].ToString()); contenido.Activo = Convert.ToBoolean(dtResultado.Rows[0]["Activo"] == DBNull.Value ? 0 : dtResultado.Rows[0]["Activo"]); contenido.ArchivoNombreOriginal = dtResultado.Rows[0]["ArchivoNombreOriginal"].ToString(); contenido.FechaCreacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaCreacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaCreacion"].ToString()); contenido.FechaModificacion = Convert.ToDateTime(dtResultado.Rows[0]["FechaModificacion"] == DBNull.Value ? null : dtResultado.Rows[0]["FechaModificacion"].ToString()); contenido.CreadoPor = dtResultado.Rows[0]["CreadoPor"] == null ? "" : dtResultado.Rows[0]["CreadoPor"].ToString(); } return View(contenido); }
/// <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 ActionResult Portal_insertar() { LNGeneral lngeneral = new LNGeneral(); DataTable dtresultado = ln.ContenidoMenu_Mostrar(); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtresultado.Rows.Count - 1; i++) { string nombre = dtresultado.Rows[i]["Titulo"].ToString(); string valor = dtresultado.Rows[i]["IdMenu"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["ContenidoMenu"] = li; DataTable dtPresentacion = lngeneral.Modo_Presentacion(Constantes.IDLISTA_MODO_PRESENTACION); List<SelectListItem> lis = new List<SelectListItem>(); for (int i = 0; i <= dtPresentacion.Rows.Count - 1; i++) { string nombre = dtPresentacion.Rows[i]["Valor"].ToString(); string valor = dtPresentacion.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; lis.Add(item); } ViewData["ContenidoPestana"] = lis; return View(); }
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 Portal_insertar([Bind(Include = "")] ContenidoVista contenidoHTML) { Contenido contenido = new Contenido(); if (contenidoHTML.ImagenHtml != null) { byte[] uploadedFile = new byte[contenidoHTML.ImagenHtml.InputStream.Length]; contenidoHTML.ImagenHtml.InputStream.Read(uploadedFile, 0, Convert.ToInt32(contenidoHTML.ImagenHtml.InputStream.Length)); contenidoHTML.ArchivoNombreOriginal = contenidoHTML.ImagenHtml.FileName; contenidoHTML.ArchivoMimeType = contenidoHTML.ImagenHtml.ContentType; contenidoHTML.Imagen = uploadedFile; } contenido.Titulo = contenidoHTML.Titulo; contenido.SubTitulo = contenidoHTML.SubTitulo; contenido.Descripcion = contenidoHTML.Descripcion; contenido.Imagen = contenidoHTML.Imagen; contenido.ArchivoMimeType = contenidoHTML.ArchivoMimeType; contenido.ArchivoNombreOriginal = contenidoHTML.ArchivoNombreOriginal; contenido.EnPantallaPrincipal = contenidoHTML.EnPantallaPrincipal; contenido.Activo = contenidoHTML.Activo; contenido.Menu = contenidoHTML.Menu; contenido.Pestana = contenidoHTML.Pestana; TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; contenido.CreadoPor = ticketUtp.Usuario; //contenido.CreadoPor = contenidoHTML.CreadoPor; if (ln.Contenido_insertar(contenido) == true) { ViewBag.Message = "Registro Insertado Correctamente"; return RedirectToAction("Portal"); } else { LNGeneral lngeneral = new LNGeneral(); DataTable dtresultado = ln.ContenidoMenu_Mostrar(); List<SelectListItem> li = new List<SelectListItem>(); for (int i = 0; i <= dtresultado.Rows.Count - 1; i++) { string nombre = dtresultado.Rows[i]["Titulo"].ToString(); string valor = dtresultado.Rows[i]["IdMenu"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; li.Add(item); } ViewData["ContenidoMenu"] = li; DataTable dtPresentacion = lngeneral.Modo_Presentacion(Constantes.IDLISTA_MODO_PRESENTACION); List<SelectListItem> lis = new List<SelectListItem>(); for (int i = 0; i <= dtPresentacion.Rows.Count - 1; i++) { string nombre = dtPresentacion.Rows[i]["Valor"].ToString(); string valor = dtPresentacion.Rows[i]["IdListaValor"].ToString(); SelectListItem item = new SelectListItem() { Text = nombre, Value = valor }; lis.Add(item); } ViewData["ContenidoPestana"] = lis; ViewBag.Message = "Error al Guardar la informacion"; return View(contenidoHTML); //ViewBag.Message = "Error al Guardar la informacion"; //return View(contenido); } }
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 _ConveniosUTPCrear(Convenio nconvenio) { TicketUTP ticket = (TicketUTP)Session["TicketUTP"]; nconvenio.CreadoPor = ticket.Usuario; lnUtp.UTP_ConvenioInsertar(nconvenio); LNGeneral lngeneral = new LNGeneral(); Convenio convenio = new Convenio(); convenio.TipoTrabajo = ""; convenio.FuenteConvenio = ""; //ViewBag.TipoTrabajo = new SelectList(lngeneral.ObtenerListaValor(29), "IdListaValor", "Valor"); //ViewBag.FuenteConvenio = new SelectList(lngeneral.ObtenerListaValor(51), "IdListaValor", "Valor"); List<VistaUTPListaConvenio> listaEjemplo = new List<VistaUTPListaConvenio>(); //DataTable dtResultado = lnUtp.UTP_ObtenerUltimosConvenios(palabraClave); DataTable dtResultado = lnUtp.UTP_ObtenerUltimosConvenios(""); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { VistaUTPListaConvenio vista = new VistaUTPListaConvenio(); vista.IdConvenio = Convert.ToInt32(dtResultado.Rows[i]["IdConvenio"]); vista.Nombres = dtResultado.Rows[i]["Nombres"].ToString(); vista.Apellidos = dtResultado.Rows[i]["Apellidos"].ToString(); vista.Carrera = dtResultado.Rows[i]["Carrera"].ToString(); vista.NombreComercial = dtResultado.Rows[i]["NombreComercial"].ToString(); vista.TipoTrabajo = dtResultado.Rows[i]["TipoTrabajo"].ToString(); vista.DuracionContrato = Convert.ToInt32(dtResultado.Rows[i]["DuracionContrato"]); vista.SalarioOfrecido = Convert.ToDecimal(dtResultado.Rows[i]["SalarioOfrecido"] == System.DBNull.Value ? null : dtResultado.Rows[i]["SalarioOfrecido"]); vista.AreaEmpresa = dtResultado.Rows[i]["AreaEmpresa"].ToString(); //vista.FechaIngreso = Convert.ToDateTime(dtResultado.Rows[i]["FechaIngreso"] == System.DBNull.Value ? null : dtResultado.Rows[i]["FechaIngreso"]); vista.FechaIngreso = dtResultado.Rows[i]["FechaIngreso"].ToString(); listaEjemplo.Add(vista); } //return View("Convenios", listaEjemplo); return PartialView("_ConveniosUTPLista", listaEjemplo); }
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() { 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 _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 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; } }