Ejemplo n.º 1
0
        private void verificarDatos()
        {
            if (txtnombre.Text == "")
            {
                MessageBox.Show("Ingrese el Nombre del usuario");
            }
            else
            if (txtapellido.Text == "")
            {
                MessageBox.Show("Ingrese el apellido del usuario");
            }
            else
            if (txtdni.Text == "")
            {
                MessageBox.Show("Ingrese el dni del usuario");
            }
            else
            if (dtpfecha_nac.Text == "")
            {
                MessageBox.Show("Ingrese la fecha de nacimiento del usuario");
            }
            else
            {
                if (txtUsuario.Text == "")
                {
                    MessageBox.Show("Ingrese un usuario");
                }
                else
                if (txtPass.Text == "")
                {
                    MessageBox.Show("Ingrese una contraseña");
                }
                else
                {
                    String usuario = txtUsuario.Text;
                    String clave   = txtPass.Text;
                    lblusr.Text  = txtUsuario.Text;
                    lblpass.Text = txtPass.Text;

                    //Encripto el texto que se cargue enel textbox Usuario
                    MD5    md5Provider   = new MD5CryptoServiceProvider();
                    Byte[] originalBytes = ASCIIEncoding.Default.GetBytes(usuario);
                    Byte[] encodedBytes  = md5Provider.ComputeHash(originalBytes);
                    String resultado1    = Convert.ToBase64String(encodedBytes);
                    //textencriptado1.Text = resultado1;
                    txtUsuario.Text = resultado1;



                    //Encripto el texto que se cargue en el textbox Clave
                    MD5    md5Provider2   = new MD5CryptoServiceProvider();
                    Byte[] originalBytes2 = ASCIIEncoding.Default.GetBytes(clave);
                    Byte[] encodedBytes2  = md5Provider.ComputeHash(originalBytes2);
                    String resultado2     = Convert.ToBase64String(encodedBytes2);
                    //textencriptado2.Text = resultado2;
                    txtPass.Text = resultado2;

                    //Encripto el texto que se cargue en el textbox Clave
                    MD5    md5Provider3   = new MD5CryptoServiceProvider();
                    Byte[] originalBytes3 = ASCIIEncoding.Default.GetBytes(clave);
                    Byte[] encodedBytes3  = md5Provider.ComputeHash(originalBytes2);
                    String resultado3     = Convert.ToBase64String(encodedBytes2);
                    //textencriptado2.Text = resultado2;
                    txtConfirmarContraseña.Text = resultado3;

                    if (txtPass.Text != txtConfirmarContraseña.Text)
                    {
                        MessageBox.Show("Las contraseñas no coinciden");
                    }
                    else
                    {
                        int existe = Brl.validoUsuario(txtUsuario.Text);

                        if (existe == 1)
                        {
                            MessageBox.Show("El usuario ya existe en la base de datos");
                            txtUsuario.Text             = "";
                            txtPass.Text                = "";
                            txtConfirmarContraseña.Text = "";
                        }
                        else
                        {
                            if (txtdni.Text != "")
                            {
                                int existeDni = Brl.validoDni(txtdni.Text);

                                if (existeDni == 0)
                                {
                                    Brl.agregarUsuario(txtnombre.Text,
                                                       txtapellido.Text,
                                                       txtdni.Text,
                                                       Convert.ToDateTime(dtpfecha_nac.Text),
                                                       cbSexo.Text,
                                                       txtCel.Text,
                                                       txttel_fijo.Text,
                                                       cbLocalidad.Text,
                                                       cbProvincia.Text,
                                                       txtDireccion.Text,
                                                       txtcp.Text,
                                                       txtEmail.Text,
                                                       txtObservaciones.Text,
                                                       txtUsuario.Text,
                                                       txtPass.Text,
                                                       estado,
                                                       lblusr.Text,
                                                       lblpass.Text);
                                    limpiarCliente();
                                    MessageBox.Show("El usuario se agrego de forma correcta");
                                }
                                else
                                {
                                    MessageBox.Show("El dni ya se encuentra registrado en la base de datos");
                                }
                            }
                        }
                    }
                }
            }
        }