private void bNavigator_click_buscar_button() { EncriptionController encript = new EncriptionController(); mInactiva(); if (cmbUsuario.Items.Count > 0) { foreach (dynamic usuario in cUsuarios.getUserInfo((int)cmbUsuario.SelectedValue)) { txtApellido.Text = usuario.Apellido; txtNombre.Text = usuario.Nombre; txtClave.Text = encript.mDesencriptar(usuario.Clave); txtUsuario.Text = usuario.Usuario; cbActivo.Checked = usuario.Activo; } bNavigator.edit_button.Enabled = true; } else MessageBox.Show("cree usuarios primero."); }
private void btnIngresar_Click(object sender, EventArgs e) { try { EncriptionController encript = new EncriptionController(); UserGlobalInfoClass user = new UserGlobalInfoClass(); try { foreach (dynamic userResult in user.getUserInfo(txtUsuario.Text, encript.mEncriptar(txtClave.Text))) { this.idUsuario = userResult.id_usuario; this.NombreUsuario = userResult.Nombre; this.usuario = userResult.usuario; this.flagValue = true; this.flagValueValido = true; this.Close(); } } catch { MessageBox.Show("Error al conectar con la base de datos."); } if (string.IsNullOrEmpty(usuario)) { this.flagValueValido = false; MessageBox.Show("Credenciales Inválidas"); } } catch(Exception ex) { MessageBox.Show(ex.Message); } }
private void bNavigator_click_guardar_button() { try { if (string.IsNullOrEmpty(txtApellido.Text) || string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtClave.Text)) throw new Exception("Debe llenar todos los campos"); EncriptionController Encriptor = new EncriptionController(); if(Edita) cUsuarios.Update(txtUsuario.Text, Encriptor.mEncriptar(txtClave.Text), txtNombre.Text, txtApellido.Text, cbActivo.Checked); else cUsuarios.Save(txtUsuario.Text, Encriptor.mEncriptar(txtClave.Text), txtNombre.Text, txtApellido.Text, cbActivo.Checked); MessageBox.Show("Datos Guardados"); mlimpia(); mInactiva(); Edita = false; bNavigator.guardar_button.Enabled = false; bNavigator.edit_button.Enabled = false; } catch (Exception ex) { MessageBox.Show("El usuario ya existe"); } }