public ActionResult Create(Usuario user, int Idioma) { BLL_Idioma idiomaBll = new BLL_Idioma(); Idioma i = idiomaBll.ListarIdioma(Idioma); user.idioma = i; try { Usuario u = bll.Listar(user.usuario); if (u == null) { int resultado = bll.Grabar(user); if (Session["usuario"] == null || Session["usuario"].Equals("")) { return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index")); } else { ViewBag.Mensaje = "El nombre de usuario ya existe"; ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion"); return(View(user)); } } catch { ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion"); return(View()); } }
// GET: Users/Create public ActionResult Create() { BLL_Idioma idiomaBll = new BLL_Idioma(); ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion"); return(View()); }
// GET: Users/Edit/5 public ActionResult Edit(int id) { if (!verificarPermiso(ROLES, (Usuario)Session["usuario"])) { return(View(@"~\Views\Shared\AccessDenied.cshtml")); } BLL_Idioma idiomaBll = new BLL_Idioma(); ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion"); return(View(bll.Listar(id))); }
void EnlazarIdiomas() { BLL_Idioma bLL_Idioma = new BLL_Idioma(); List <EE.EE_Idioma> list_idiomas = new List <EE.EE_Idioma>(); CB_Idioma2.DataSource = bLL_Idioma.ListarIdiomas(); CB_Idioma2.DisplayMember = "Nombre"; if (CB_Idioma2.Items.Count > 0) { CB_Idioma2.SelectedIndex = 0; } }
public ActionResult Login(string UserName, string Password) { Usuario u = bllUsuario.Consulta_login(UserName, Password); if (u != null)//existe usuario { Session["intentos"] = 0; Session["usuario"] = u; Bitacora b = new Bitacora(); b.fecha = DateTime.Now; b.mensaje = "Login OK"; b.Tipo = TipoLog.INFO; b.Usuario = u; bitacoraBll.Grabar(b); List <Permiso> permisos = bllPermiso.VerificarPermisosUsuario(u.ID); List <string> permisos_usuario = new List <string>(); foreach (Permiso permiso in permisos) { permisos_usuario.Add(permiso.Nombre); } Session["permisos"] = permisos_usuario; List <Etiqueta> etiquetas = new List <Etiqueta>(); etiquetas = bllIdioma.ListarEtiquetasPorIdioma(bllIdioma.ListarIdioma(u.idioma.Id).Descripcion); Dictionary <object, object> list = new Dictionary <object, object>(); foreach (Etiqueta etiqueta in etiquetas) { list.Add(etiqueta.Descripcion, etiqueta.Traduccion); } Session["EtiquetasIDIOMA"] = list; List <Idioma> idiomas = new List <Idioma>(); idiomas = bllIdioma.ListarIdiomas(); Session["Idiomas"] = idiomas; //se calcula de la tabla de usuario el DVV string dvv = bllUsuario.calcularDVV(); //Busco el que esta guardado en la tabla string dvvUsuarioTabla = bllUsuario.getDVV(); if (dvvUsuarioTabla.Equals(dvv)) { return(RedirectToAction("Bienvenido", "Home")); } else { //Si tiene permiso para accionar if (verificarPermiso("Administrador", (Usuario)Session["usuario"])) { return(RedirectToAction("Bienvenido", "Home")); } else { Session["usuario"] = null; Session["permisos"] = null; ViewBag.mensaje = "Error Integridad de datos"; return(View("Index")); } } } else { ViewBag.mensaje = "Credenciales Incorrectas"; Session["intentos"] = int.Parse(Session["intentos"].ToString()) + 1; if (int.Parse(Session["intentos"].ToString()) == 3) { bllUsuario.Bloquear(UserName); ViewBag.mensaje = "Usuario Bloqueado"; Session["intentos"] = 0; } return(View("Index")); } }
public void ActualizarDGV() { DGVIdiomas.DataSource = null; DGVIdiomas.DataSource = bLL_Idioma.ListarIdiomas(); }