public static string DescripcionTipoProducto(this HtmlHelper html, string TPRId) { ICAEntities db = new ICAEntities(); var valor = db.TipoProducto.Where(v => v.TPRId.ToString() == TPRId).FirstOrDefault(); return(valor == null ? "" : valor.Producto); }
public static string ValorDescripcion(this HtmlHelper html, string VARClave, string VAVClave) { ICAEntities db = new ICAEntities(); var valor = db.VARValor.Where(v => v.VARClave == VARClave && v.VAVClave == VAVClave).FirstOrDefault(); return(valor == null ? "" : valor.Descripcion); }
public static List <VARValor> IndicadoresValores(string id) { ICAEntities db = new ICAEntities(); ValorReferencia valorReferencia = db.ValorReferencia.Find(id); return(valorReferencia.VARValor.Where(v => v.Estatus == "A").ToList()); }
public static bool RegistrarLog(Log log) { log.MUsuarioId = log.MUsuarioId == null ? HttpContext.Current.User.Identity.Name : log.MUsuarioId; log.MFechaHora = DateTime.Now; ICAEntities db = new ICAEntities(); db.Log.Add(log); db.SaveChanges(); return(true); }
public static string UsuarioNombre(this HtmlHelper html) { var usuario = HttpContext.Current.User.Identity.Name; if (System.Web.Configuration.WebConfigurationManager.AppSettings["SuperUsuario"] == usuario) { return(usuario); } else { ICAEntities db = new ICAEntities(); Usuario datos = db.Usuario.Find(usuario); return(datos.Nombre + " - " + datos.UsuarioPerfil.First().Perfil.Descripcion); } }
public static bool TieneAcceso(int MODId, string Accion) { string usuario = HttpContext.Current.User.Identity.Name; bool isAuthorised = usuario == System.Web.Configuration.WebConfigurationManager.AppSettings["SuperUsuario"]; if (!isAuthorised) { try { ICAEntities db = new ICAEntities(); Usuario datos = db.Usuario.Find(usuario); Perfil perfil = datos.UsuarioPerfil.First().Perfil; switch (Accion) { case "Leer": return(perfil.ModuloPerfil.Where(m => m.MODId == MODId).FirstOrDefault().Leer == 1); case "Insertar": return(perfil.ModuloPerfil.Where(m => m.MODId == MODId).FirstOrDefault().Insertar == 1); case "Actualizar": return(perfil.ModuloPerfil.Where(m => m.MODId == MODId).FirstOrDefault().Actualizar == 1); case "Borrar": return(perfil.ModuloPerfil.Where(m => m.MODId == MODId).FirstOrDefault().Borrar == 1); default: break; } } catch (Exception) { } } return(isAuthorised); }