Example #1
0
        private void Registrar_Click(object sender, EventArgs e)
        {
            string nombreUsuario = nuevoUsuario.Text.Trim();
            string contrasenia1  = nuevaContrasenia.Text.Trim();
            string contrasenia2  = nuevaContrasenia2.Text.Trim();

            if (nombreUsuario == string.Empty)
            {
                errorProvider2.SetError(nuevoUsuario, "Debe ingresar un usuario");
                nuevoUsuario.Focus();
            }
            else if ((contrasenia1 == string.Empty) || (contrasenia1 != contrasenia2))
            {
                errorProvider1.SetError(nuevaContrasenia, "Las contraseñas ingresadas no coinciden");
                nuevaContrasenia.Focus();
            }
            else
            {
                try
                {
                    var usr = ControladorAdministrativo.GetUsuario(nombreUsuario);
                    errorProvider2.SetError(nuevoUsuario, "Usuario ya existe");
                    var bitacora = new Bitacora();
                    bitacora.GuardarLog("RegistrarUsuario ya existe");
                    nuevoUsuario.Focus();
                }
                catch (UsrNoEncontradoException ex)
                {
                    ControladorAdministrativo.GuardarUsuario(nombreUsuario, contrasenia1);
                    MessageBox.Show("Usuario registrado correctamente");
                    this.Hide();
                    Ventana_Inicio vInicio = new Ventana_Inicio();
                    vInicio.ShowDialog();
                    this.Close();
                }
            }
        }
 public void GuardarUsuario_UsuarioExistente_DevuelveExcepcion()
 {
     Assert.ThrowsException <UsrYaExisteException>(() =>
                                                   ControladorAdministrativo.GuardarUsuario("leo", "leonardo"));
 }