private void btnAddUser_Click(object sender, EventArgs e) { try { Usuario = new Usuarios(); Usuario.nombre = txtNombre.Text; Usuario.apellido1 = txtApellido1.Text; Usuario.apellido2 = txtApellido2.Text; Usuario.genero = (string)cmbBoxGeneros.SelectedItem; Usuario.telefono = txtTelefono.Text; Usuario.email = txtEmail.Text; Usuario.direccion = txtDireccion.Text; Usuario.idRol = (int)cmbBoxRol.SelectedValue; Usuario.Rol_Usuarios = (Rol_Usuarios)cmbBoxRol.SelectedItem; Usuario.contrasena = txtContrasena.Text; Usuario.fechaCreacion = DateTime.Now; usuariosDAL.Add(Usuario); MessageBox.Show("Usuario agregado"); frmUsuarios frmUsuarios = new frmUsuarios(); this.Hide(); frmUsuarios.Show(); } catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } }
private void btnAddUser_Click(object sender, EventArgs e) { try { Usuario = new Usuarios(); Usuario.Nombre = txtNombre.Text; Usuario.Apellido = txtApellido1.Text; Usuario.Telefono = txtTelefono.Text; Usuario.Correo = txtEmail.Text; Usuario.Direccion = txtDireccion.Text; Usuario.RolUsuario = (int)cmbBoxRol.SelectedValue; // Usuario.RolUsuario = (RolUsuarios)cmbBoxRol.SelectedItem; Usuario.Contrasena = cryptoEngine.Encrypt(txtContrasena.Text); Usuario.FechaCreacion = DateTime.Now; usuariosDAL.Add(Usuario); MessageBox.Show("Usuario agregado"); frmUsuarios frmUsuarios = new frmUsuarios(); this.Hide(); frmUsuarios.Show(); } catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } }
private void btnAgregaUsuario_Click(object sender, EventArgs e) { try { String nombre = this.txtNombre.Text; String apellido = this.txtApellido1.Text; String cedula = txtCedula.Text; String contrasena = aux.Encrypt(txtContrasena.Text); String correo = txtCorreo.Text; CryptoEngine cryptoEngine = new CryptoEngine(); // Valida que los campos requeridos tengan valores (nombre, apellido, contraseña, cédula y correo) if (nombre.Length <= 0 || apellido.Length <= 0 || cedula.Length <= 0 || correo.Length <= 0 || contrasena.Length <= 0) { this.errorLbl.Visible = true; } //Valida que el campo de Cedula lleve solo numeros else if (Regex.IsMatch(cedula, @"^\d+$") == false) { this.lblErrorCed.Visible = true; } //Valida que el nombre solo lleve letras else if (Regex.IsMatch(nombre, @"[a-zA-Z]+") == false) { this.lblErrorNombre.Visible = true; } //Valida que el apellido solo lleve letras else if (Regex.IsMatch(apellido, @"[a-zA-Z]+") == false) { this.lblErrorApellido.Visible = true; } else if (!validarCorreo()) { this.lblErrorCorreo.Visible = true; } // Si estan esas validaciones, se crea el objeto a insertar en la Base de Datos else { this.errorLbl.Visible = false; this.lblErrorCed.Visible = false; this.lblErrorNombre.Visible = false; this.lblErrorApellido.Visible = false; this.lblErrorCorreo.Visible = false; Usuario = new Usuarios(); Usuario.Nombre = txtNombre.Text; Usuario.Apellido = txtApellido1.Text; Usuario.Telefono = txtTelefono.Text; Usuario.Cedula = int.Parse(txtCedula.Text); Usuario.Correo = txtCorreo.Text; Usuario.Direccion = txtDireccion.Text; Usuario.RolUsuario = (int)cmbBoxRol.SelectedValue; Usuario.RolUsuarios = (RolUsuarios)cmbBoxRol.SelectedItem; Usuario.Contrasena = cryptoEngine.Encrypt(txtContrasena.Text); Usuario.FechaCreacion = DateTime.Now; Usuario.EstadoUsuario = 1; // Estado default al agregar un usuario es 1 de Activo usuarioDAL.Add(Usuario); string detalleBitacora = "Se insertó el usuario: " + Usuario.Nombre + " " + Usuario.Apellido; bitacora.DetalleBitacora = detalleBitacora; bitacora.IdUsuario = ValoresAplicacion.idUsuario; bitacoraDAL.Add(bitacora); MessageBox.Show("Usuario agregado"); this.Hide(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error. Revise que la cédula y el correo no estén siendo usados por otro usuario"); } }