Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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");
            }
        }