public ActionResult Details(int id = 0) { UsuarioEntity objUsuario = proxy.GetUsuario(id); if (objUsuario == null) { return(HttpNotFound()); } return(PartialView(objUsuario)); }
public ActionResult Create(obj_proceso universo) { if (ModelState.IsValid) { ProcesoEncuestaEntity objeto = new ProcesoEncuestaEntity(); objeto.NombreProceso = universo.NombreProceso; objeto.TipSer = universo.TipSer; objeto.TipoBusqueda = universo.TipoBusqueda; objeto.TipoFecha = universo.tipo_fecha_nombre; objeto.FechaInicio = universo.fecha_creacion; objeto.Encuesta = universo.encuesta_nombre; objeto.StatusEncuesta = "Pendiente"; objeto.IdEncuesta = universo.encuesta; UsuarioEntity user = proxyusuario.GetUsuario(universo.usuario); objeto.Usuario = user.Nombre; objeto.BaseRemoteIp = RemoteIp; objeto.BaseIdUser = LoggedUserName; objeto.Total = 0; int id_proceso = proxy.AddProcesoEncuesta(objeto); ConexionController c = new ConexionController(); SqlCommand comandoSql; SqlConnection conexionSQL = new SqlConnection(c.DameConexion(universo.plaza)); try { conexionSQL.Open(); } catch { } try { id_tipoServicio tipo = new id_tipoServicio(); comandoSql = new SqlCommand("SELECT * from TipServ WHERE Concepto='" + universo.TipSer + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader = comandoSql.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { tipo.id_tipoServ = Int32.Parse(reader[0].ToString()); } } reader.Close(); comandoSql = new SqlCommand("exec GetUniversoEncuesta " + universo.plaza + ", '" + universo.ciudad + "', " + tipo.id_tipoServ + ", " + universo.tipo_busqueda_id + ", '" + universo.desconectados + "', '" + universo.instalados + "', '" + universo.suspendidos + "', '" + universo.contratado + "', '" + universo.temporales + "', '" + universo.fuera_servicio + "', " + universo.tipo_fecha + ", '" + universo.fecha_inicio + "', '" + universo.fecha_final + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader2 = comandoSql.ExecuteReader(); if (reader2.HasRows) { while (reader2.Read()) { UniversoEncuestaEntity cliente = new UniversoEncuestaEntity(); cliente.IdProcesoEnc = id_proceso; cliente.Contrato = Int32.Parse(reader2[0].ToString()); cliente.Nombre = reader2[1].ToString(); cliente.Tel = reader2[2].ToString(); cliente.Cel = reader2[3].ToString(); cliente.Aplicada = false; cliente.IdPlaza = universo.plaza; cliente.Ciudad = universo.ciudad; int result = proxyuniverso.AddUniversoEncuesta(cliente); } } } catch { } int total_registros = proxyuniverso.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == id_proceso).Count(); ProcesoEncuestaEntity aux = proxy.GetDeepProcesoEncuesta(id_proceso); aux.Total = total_registros; var editar = proxy.UpdateProcesoEncuesta(aux); } return(Json(1, JsonRequestBehavior.AllowGet)); }
protected override void ExecuteCore() { // Primero se valida que el usuario este autenticado por medio de las variables de session ValidateCookiesUser(); Session["POptAdd"] = true; Session["POptUpdate"] = true; Session["POptDelete"] = true; List <ModuleEntity> lstModule = null; if (HttpContext != null && HttpContext.User.Identity.IsAuthenticated) { } // si el usuario tiene esta autenticado if (this.Session == null || this.Session["Access"] != null) { UsuarioEntity um = new UsuarioEntity(); List <PermisoEntity> permiso = new List <PermisoEntity>(); List <ModuleEntity> lstModuleFilter = new List <ModuleEntity>(); um = (UsuarioEntity)Session["Usuario"]; if (um != null) { if (proxyUsuario.GetUsuario(um.IdUsuario).Estado == true && proxyRol.GetRole(um.IdRol).Estado == true) { // una vez validado que el usuario este autenticado y su estado sea activo lista los modulos a los que tiene permiso List <PermisoEntity> lstPermiso = proxyPermiso.GetXmlPermiso(Globals.SerializeTool.Serialize <PermisoEntity>(new PermisoEntity() { IdRol = um.IdRol })).ToList(); permiso = proxyPermiso.GetPermisoList().Where(o => o.IdRol == um.IdRol).ToList(); lstModuleFilter = (from c in BuildMenu() where (from o in lstPermiso select o.IdModule).Contains(c.IdModule) select c).ToList(); lstPermiso.ForEach(XPermiso => lstModuleFilter.Where(x => x.IdModule.HasValue).Where(x => x.IdModule == XPermiso.IdModule).ToList().ForEach(y => y.Permiso = XPermiso)); lstModule = (from c in lstModuleFilter where c.Permiso.OptSelect == true select c).ToList(); //lstPermiso.ForEach(Xpermiso => lstMoldeFilter.Where(x => x.IdModule.HasValue).Where(x => x.IdModule == Xpermiso.IdModule).ToList().ForEach(y => y.Permiso = Xpermiso)); lstPermiso.ForEach(Xpermiso => lstPermiso.Where(z => z.OptAdd == true || z.OptDelete == true || z.OptSelect == true || z.OptUpdate == true).ToList()); } else { Session.RemoveAll(); } } proxy = new SoftvService.ModuleClient(); List <ModuleEntity> lm = lstModule; ViewBag.Permisos = permiso; ViewBag.Menu2 = lm; TipoCambioPass(); } if (this.Session == null || this.Session["Access"] == null) { Session["Access"] = "NG"; // RedirectToRoute("Home/Access"); } int culture = 0; if (this.Session == null || this.Session["CurrentCulture"] == null) { int.TryParse(System.Configuration.ConfigurationManager.AppSettings["Culture"], out culture); this.Session["CurrentCulture"] = culture; } else { culture = (int)this.Session["CurrentCulture"]; } // //SessionManager.CurrentCulture = culture; // // Invokes the action in the current controller context. // base.ExecuteCore(); }