public ActionResult Login(ClassUsuario user) { string passEncoded = Convert.ToBase64String(Encoding.UTF8.GetBytes(user.Senha)); var consultaUsuario = ctx.usuarios.Where(u => u.Email == user.Email && u.Senha == passEncoded).FirstOrDefault(); if (consultaUsuario != null) { if (consultaUsuario.IdTipoUsu == 1) { Session.Add("usuario", consultaUsuario.NomeUsuario); Session.Add("grupo", "cliente"); Session.Add("id", consultaUsuario.IdUsuario); return(Redirect("/Workflow/Index")); } else if (consultaUsuario.IdTipoUsu == 2) { Session.Add("usuario", consultaUsuario.NomeUsuario); Session.Add("grupo", "usuario"); Session.Add("id", consultaUsuario.IdUsuario); return(Redirect("/Workflow/Index")); } else { ModelState.Clear(); return(Content("<script language='javascript' type='text/javascript'>alert('O usuário não pertence a um grupo válido.');window.location = '/Home/Index';</script>")); } } else { ModelState.Clear(); return(Content("<script language='javascript' type='text/javascript'>alert('Nome de usuário ou senha incorretos/inválidos. Tente novamente.');window.location = '/Home/Index';</script>")); } }
private void ButtonListar_Click(object sender, RoutedEventArgs e) { ClassUsuario logica = new ClassUsuario(); dataGrid1.ItemsSource = logica.ListarUsuario(); buttonEditar.IsEnabled = true; }
public MainWindow() { InitializeComponent(); ClassUsuario u = new ClassUsuario(); comboBoxUsuario.ItemsSource = u.MostrarTodo(); comboBoxUsuario.DisplayMemberPath = "nombreTipoL"; comboBoxUsuario.SelectedValuePath = "tlID"; }
public ActionResult Cadastro(ClassUsuario user) { if (user.Senha == user.ConfirmarSenha) { try { var consultaUsuario = ctx.usuarios.Where(u => u.NomeUsuario == user.NomeUsuario || u.Email == user.Email).FirstOrDefault(); if (consultaUsuario == null) { int tipoUsu; if (user.TipoUsuario == "cliente") { tipoUsu = 1; } else { tipoUsu = 2; } var passwordBytes = Encoding.UTF8.GetBytes(user.Senha); var usu = new usuarios() { NomeUsuario = user.NomeUsuario, Email = user.Email, Senha = Convert.ToBase64String(passwordBytes), IdTipoUsu = tipoUsu, }; ctx.usuarios.Add(usu); ctx.SaveChanges(); ModelState.Clear(); ViewBag.Message = "Cadastro efetuado com sucesso!!"; return(View("~/Views/Workflow/PaginaCadastro.cshtml")); } else { ModelState.Clear(); return(Content("<script type='text/javascript'>alert('Este usuário/E-mail já está cadastrado no sistema. Por favor,tente novamente.'); window.location = '/Workflow/PaginaCadastro';</script>")); } } catch { ViewBag.Message = "Ocorreu um erro inesperado no cadastro. Tente novamente mais tarde."; ModelState.Clear(); return(View("~/Views/Workflow/PaginaCadastro.cshtml")); } } else { ModelState.Clear(); return(Content("<script type='text/javascript'>alert('senha e confirmar senha não são idênticos. Por favor,tente novamente.'); window.location = '/Workflow/PaginaCadastro';</script>")); } }
private void ButtonEditar_Click(object sender, RoutedEventArgs e) { if (TextId.Text != "") { string resp = ""; ClassUsuario logica = new ClassUsuario(); Usuario us = new Usuario(); us.UsuarioID = Convert.ToInt32(this.TextId.Text); us.Username = this.TextUsuario.Text; us.Password = this.textBoxPassword.Password; us.EmpleadoID = Convert.ToInt32(this.comboBoxEmpleado.SelectedValue); resp = logica.Actualizar(us); MessageBox.Show(resp); } else { MessageBox.Show("Marque el registro a modificar", "Error al editar", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void ButtonGrabar_Click(object sender, RoutedEventArgs e) { ClassUsuario Logica = new ClassUsuario(); ClassEmpleadoCargo Logica2 = new ClassEmpleadoCargo(); string resp = Logica.NuevoUsuario(TextUsuario.Text, textBoxPassword.Password, Convert.ToInt32(comboBoxEmpleado.SelectedValue)); if (resp.ToUpper().Contains("ERROR")) { MessageBox.Show(resp, "Error al grabar ", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show(resp); buttonAgregar.Visibility = Visibility.Visible; buttonGrabar.Visibility = Visibility.Hidden; buttonListar.IsEnabled = true; buttonCancelar.IsEnabled = false; } }
IEnumerator GetRequest(string url) { //Se establece el método using (UnityWebRequest webRequest = UnityWebRequest.Get(url)) { // Solicitud de la página yield return(webRequest.SendWebRequest()); if (webRequest.isNetworkError) { print("{\"data\": \"error\"}"); } else { string datos = webRequest.downloadHandler.text; ClassUsuario users = JsonUtility.FromJson <ClassUsuario>("{\"listaUsuario\": " + datos + "}"); user.idUsuarios = users.listaUsuario[0].idUsuarios; } } }
private void eventVistaUsuario_filter(object sender, FilterEventArgs e) { ClassUsuario usuario = e.Item as ClassUsuario; try { if (usuario.NombreUsuario1.StartsWith(textBox1.Text, StringComparison.CurrentCultureIgnoreCase) || usuario.ApellidoUsuario1.StartsWith(textBox1.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { e.Accepted = false; } } catch (Exception exception) { Console.WriteLine(exception); } }
/// <summary> /// Función que obtiene un objeto de tipo classUsuario a partir /// de los datos del Contexto del usuario que ha sido autenticado /// </summary> /// <param name="PoContext">Objeto de tipo HttpContext</param> /// <returns>Objeto de tipo classUsuario</returns> public static ClassUsuario ObtenerUsuario(HttpContext PoContext) { FormsAuthenticationTicket loTicketAutenticacion = null; string lsCookieName = FormsAuthentication.FormsCookieName; HttpCookie loCookieAutenticacion = PoContext.Request.Cookies[lsCookieName]; if (loCookieAutenticacion == null) { return(null); } try { loTicketAutenticacion = FormsAuthentication.Decrypt(loCookieAutenticacion.Value); if (loTicketAutenticacion == null) { return(null); } string[] lsDatosUsuario = loTicketAutenticacion.UserData.Split('|'); if (lsDatosUsuario.Length > 0) { var loUsuario = new ClassUsuario { Usuario = lsDatosUsuario[0], Perfil = lsDatosUsuario[1], Autenticacion = true, IdUsuario = int.Parse(lsDatosUsuario[3]), IdEmpleado = int.Parse(lsDatosUsuario[4]), IdRol = int.Parse(lsDatosUsuario[5]), IdPlant = int.Parse(lsDatosUsuario[6]), IdArea = int.Parse(lsDatosUsuario[7]) }; return(loUsuario); } } catch (Exception) { return(null); } return(null); }
/// <summary> /// Función que genera una cadena con la información de un usuario autenticado en el /// sistema. La información es obtenida en un objeto de tipo classUsuario /// y transformada a una cadena de valores separa por el caracter "I" y que es almacenada /// en el ticket de autenticación de los usuarios que entran al sistema. /// </summary> /// <param name="PoUsuario">Objeto de tipo classUsuario</param> /// <returns>Cadena con los valores del usuario separado por el caracter "|"</returns> public static string GenerarDatos(ClassUsuario PoUsuario) { var lsDatos = new StringBuilder(); if (PoUsuario != null) { lsDatos.Append(PoUsuario.Usuario); lsDatos.Append("|"); lsDatos.Append(PoUsuario.Perfil); lsDatos.Append("|"); lsDatos.Append(PoUsuario.Autenticacion); lsDatos.Append("|"); lsDatos.Append(PoUsuario.IdUsuario); lsDatos.Append("|"); lsDatos.Append(PoUsuario.IdEmpleado); lsDatos.Append("|"); lsDatos.Append(PoUsuario.IdRol); lsDatos.Append("|"); lsDatos.Append(PoUsuario.IdPlant); lsDatos.Append("|"); lsDatos.Append(PoUsuario.IdArea); } return(lsDatos.ToString()); }