private void btnaceptar_Click(object sender, RoutedEventArgs e) { if (txtUsuario.Text.Equals("") || txtClave.Password.Equals("")) { MessageBox.Show("Debe colocar el usuario y clave", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Clases.C_Usuario user = new Clases.C_Usuario(); int resp = user.autenticar(txtUsuario.Text, txtClave.Password); if (resp == 1) { //MessageBox.Show("Bienvenido "+user.nombres + " " + user.apellidos + " Usuario: " + user.login); Principal ap = new Principal(); ap.user = user; App.userApp = user; ap.Show(); this.Hide(); return; } if (resp == 0) { MessageBox.Show("Usuario o clave incorrecta", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } if (resp == 2) { MessageBox.Show("No hay conexión con el servidor", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void txtBuscarUsu_KeyUp(object sender, KeyEventArgs e) { Clases.C_Usuario usu = new Clases.C_Usuario(); dtgrdusuarios.ItemsSource = null; if (usu.BuscarUsuarios(txtBuscarUsu.Text).Count > 0) { dtgrdusuarios.ItemsSource = usu.BuscarUsuarios(txtBuscarUsu.Text); } }
//Carga de datos en el formulario de usuario (Para editar) public void llenarform(Clases.C_Usuario usuario) { txtIdUsuario.Text = Convert.ToString(usuario.idUsuario); txtNombre.Text = usuario.nombre; txtApellido.Text = usuario.apellido; txtLogin.Text = usuario.login; txtClave.Password = usuario.clave; txtConfirmar.Password = usuario.clave; cmbTipo.SelectedIndex = Convert.ToInt32(usuario.nivel); cmbEstado.SelectedIndex = Convert.ToInt32(usuario.activo) == 1 ? 0 : 1; }
private void dtgrdusuarios_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (dtgrdusuarios.SelectedIndex >= 0) { Clases.C_Usuario us = dtgrdusuarios.SelectedItem as Clases.C_Usuario; nck_actual = us.login; accion = "EDITAR"; flNuevo.Header = "Editar Usuario"; llenarform(us); flNuevo.IsOpen = true; } }
private void tlGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(txtClave.Password) || string.IsNullOrWhiteSpace(txtConfirmar.Password) || cmbTipo.SelectedIndex == -1 || cmbEstado.SelectedIndex == -1) { MessageBox.Show("Debe completar campos obligatorios", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Clases.C_Usuario newUser = new Clases.C_Usuario(); newUser.nombre = txtNombre.Text; newUser.apellido = txtApellido.Text; newUser.login = txtLogin.Text; newUser.clave = txtClave.Password; newUser.nivel = cmbTipo.SelectedIndex; newUser.activo = cmbEstado.SelectedIndex == 0 ? 1 : 0; if (accion == "INSERTAR") { if (newUser.NuevoUsuario() == 1) { MessageBox.Show("Se ha guardado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information); tlCancelar_Click(sender, e); Page_Loaded(sender, e); } else { MessageBox.Show("Error al guardar el usuario", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { newUser.idUsuario = Convert.ToInt32(txtIdUsuario.Text); if (newUser.EditarUsuario() == 1) { MessageBox.Show("Se ha modificado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information); tlCancelar_Click(sender, e); Page_Loaded(sender, e); } else { MessageBox.Show("Error al guardar el usuario", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Page_Loaded(object sender, RoutedEventArgs e) { //Llenar los combos cmbTipo.Items.Clear(); cmbTipo.Items.Add("ADMINISTRADOR"); cmbTipo.Items.Add("SUPERVISOR"); cmbTipo.Items.Add("COSTOS"); cmbTipo.Items.Add("OPERADOR"); cmbEstado.Items.Clear(); cmbEstado.Items.Add("ACTIVO"); cmbEstado.Items.Add("INACTIVO"); Clases.C_Usuario user = new Clases.C_Usuario(); dtgrdusuarios.ItemsSource = user.listarUsuario(); if (dtgrdusuarios.ItemsSource != null) { foreach (Clases.C_Usuario u in dtgrdusuarios.ItemsSource) { switch (u.nivel) { case 0: u.tipo = "ADMINISTRADOR"; break; case 1: u.tipo = "SUPERVISOR"; break; case 2: u.tipo = "COSTOS"; break; case 3: u.tipo = "OPERADOR"; break; } } } }
private void txtLogin_LostFocus(object sender, RoutedEventArgs e) { if (accion == "INSERTAR") { if (txtLogin.Text != "") { Clases.C_Usuario us = new Clases.C_Usuario(); us.login = txtLogin.Text; if (us.existeLogin() == 1) { MessageBox.Show("Existe un usuario con ese login", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtLogin.Text = ""; txtLogin.Focus(); return; } txtLogin.Text = txtLogin.Text.ToUpper(); } } else { if (txtLogin.Text != "") { Clases.C_Usuario us = new Clases.C_Usuario(); us.login = txtLogin.Text; us.idUsuario = Convert.ToInt32(txtIdUsuario.Text); if (us.existeLogin2() == 1) { MessageBox.Show("Existe otro usuario con ese login", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtLogin.Text = nck_actual; txtLogin.Focus(); return; } txtLogin.Text = txtLogin.Text.ToUpper(); } } }