Esempio n. 1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            BE.usuario  nuevoUsuario  = new BE.usuario();
            BLL.usuario gestorUsuario = new BLL.usuario();

            if (!gestorUsuario.IsValidEmail(TextBox5.Text))
            {
                MessageBox.Show(etiquetas[16].etiqueta);
            }

            else if (gestorUsuario.validarCorreo(TextBox5.Text))
            {
                MessageBox.Show(etiquetas[17].etiqueta);
            }

            else if (gestorUsuario.validarUsuario(TextBox8.Text))
            {
                MessageBox.Show(etiquetas[18].etiqueta);
            }

            else if (validarNulos())
            {
                MessageBox.Show(etiquetas[19].etiqueta);
            }
            else
            {
                nuevoUsuario.uss       = encriptacion.Encrypt(TextBox8.Text);
                nuevoUsuario.nombre    = TextBox1.Text;
                nuevoUsuario.apellido  = TextBox2.Text;
                nuevoUsuario.direccion = TextBox3.Text;
                nuevoUsuario.documento = Convert.ToInt32(TextBox4.Text);
                nuevoUsuario.telefono  = Convert.ToInt32(TextBox6.Text);
                nuevoUsuario.IdEstado  = 1;
                nuevoUsuario.mail      = TextBox5.Text;

                nuevoUsuario = usuario.generarPassword(nuevoUsuario);

                try
                {
                    gestorUsuario.agregarUsuario(nuevoUsuario);
                    gestorDV.modificarVerificador(gestorDV.CacularDVV("Usuario"), "Usuario");

                    gestorBitacora.agregarBitacora(userLogin.IdUsuario, 1);
                    gestorDV.modificarVerificador(gestorDV.CacularDVV(gestorBitacora.listarTablaBitacora()), "bitacora");

                    MessageBox.Show(etiquetas[20].etiqueta);
                    this.Owner.Refresh();
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }