internal static object SaveUsuario(tbUserEmpaque us) { try { using (var contex = new AuditoriaEntities()) { var cont = contex.tbUserEmpaque.FirstOrDefault(x => x.nombreUsuario.Equals(us.nombreUsuario)); if (cont == null) { contex.tbUserEmpaque.Add(us); contex.SaveChanges(); return(1); } else { return(2); } } } catch (Exception ex) { string mess = ex.Message; return(0); } }
private void BtnCrearUser_Click(object sender, RoutedEventArgs e) { try { string password = HashClass.EncodePassword(string.Concat(txtuser.Text.ToLower(), txtcontraseña.Password)); var res = Validaciondeentradas(txtuser, txtcontraseña, txtconfimacionC, cbxroles); if (res) { return; } if (!txtcontraseña.Password.ToString().Equals(txtconfimacionC.Password.ToString())) { MessageBox.Show("Alerta", "La Confirmacion de contraseña no coincide"); return; } var us = new tbUserEmpaque(); us.nombreUsuario = txtuser.Text.ToLower(); us.contraseña = password; us.rol = cbxroles.SelectedItem.ToString(); BtnCrearUser.IsEnabled = false; var response = (int)UsuarioNeg.SaveUsuario(us); if (response == 1) { txtuser.Text = string.Empty; txtcontraseña.Password = string.Empty; txtconfimacionC.Password = string.Empty; cbxroles.SelectedIndex = 0; cargaUsuarios(); MessageBox.Show("Exito", "Usuario Creado Correctamente"); } else if (response == 2) { MessageBox.Show("Alerta", "El Nombre de Usuario ya Esta en Uso"); } else { MessageBox.Show("Alerta", "Ha Fallado el Proceso"); } BtnCrearUser.IsEnabled = true; } catch (Exception ex) { MessageBox.Show("Alerta", ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); string mes = ex.Message; BtnCrearUser.IsEnabled = true; ///throw; } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { try { if (!string.IsNullOrWhiteSpace(txtuser.Text) && !string.IsNullOrWhiteSpace(txtpass.Password)) { string password = HashClass.EncodePassword(string.Concat(txtuser.Text.ToLower(), txtpass.Password)); var obj = new tbUserEmpaque { nombreUsuario = txtuser.Text.ToLower(), contraseña = password }; var resp = UsuarioNeg.GetUsuario(obj); switch (resp.rol.Trim()) { case "error": MessageBox.Show(resp.nombreUsuario, "Ha ocurrido un error intente nuevamente"); break; case "null": MessageBox.Show("Icorrecto", "Las credenciales proporcionadas no son validas"); break; case "Tickets": App.Current.Properties["User"] = resp; var form2 = new PricipalTickets(); this.Close(); form2.Show(); // stackPanelContenido.Children.Add(new TicktesScan()); break; default: App.Current.Properties["User"] = resp; var form = new Principal(); this.Close(); form.Show(); break; } } } catch (Exception ex) { Console.WriteLine(ex.Message); throw; } }
internal static int DelUsuario(tbUserEmpaque us) { try { using (var contex = new AuditoriaEntities()) { var obj = contex.tbUserEmpaque.First(x => x.nombreUsuario.Equals(us.nombreUsuario)); contex.tbUserEmpaque.Remove(obj); contex.SaveChanges(); return(1); } } catch (Exception ex) { string ee = ex.Message; return(0); } }
internal static tbUserEmpaque GetUsuario(tbUserEmpaque us) { try { using (var contex = new AuditoriaEntities()) { var obj = contex.tbUserEmpaque.FirstOrDefault(u => u.nombreUsuario.Equals(us.nombreUsuario) && u.contraseña.Equals(us.contraseña)); return(obj == null ? new tbUserEmpaque { nombreUsuario = "null", rol = "null" } : obj); } } catch (Exception ex) { return(new tbUserEmpaque { rol = "error", nombreUsuario = ex.Message }); } }