Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
        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);
        }