コード例 #1
0
        public void Modify_ShouldReturn_ExampleDTO()
        {
            var usuario = new UsuarioDTO
            {
                Id             = 1,
                Nome           = "Nome Mock 1",
                Email          = "*****@*****.**",
                Senha          = "SenhaSegura",
                DataNascimento = new DateTime(1990, 01, 01),
                NuDocumento    = "111111111111",
                Telefone       = "71999887744",
                TipoDocumento  = "CPF",
                EscolaridadeId = new Guid("1916d92a-5d17-a345-bb86-7dded4ddc27d")
            };

            var result = controller.Alterar(usuario);

            Assert.Multiple(() =>
            {
                service.Verify(s => s.Alterar(It.IsAny <Usuario>()), Times.Once);
                Assert.NotNull(result);
                Assert.IsInstanceOf(typeof(OkObjectResult), result.Result);
            });
        }
コード例 #2
0
ファイル: UsuarioTest.cs プロジェクト: marcelo2953/CC-
        public void TestAlterar()
        {
            UsuarioController ctlUsuario = new UsuarioController();
            UsuarioViewModel  u          = new UsuarioViewModel()
            {
                Email        = "*****@*****.**",
                Nome         = "Eduardo H. Rizo",
                Telefone     = "18987654321",
                DataCadastro = DateTime.Now,
                Cep          = "19100000",
                Endereco     = "Rua Fulano de Tal",
                Estado       = "SP",
                Cidade       = "Presidente Prudente",
                Numero       = "1000",
                Complemento  = "",
                Senha        = "12345678"
            };

            Assert.AreEqual(1, ctlUsuario.Alterar(u));
        }
コード例 #3
0
        private void Atualizar(object sender, EventArgs e)
        {
            if (txtlogin.Text == "Login")
            {
                lbLogin.Visible = true;
            }
            if (txtSenha.Text == "Senha")
            {
                lbpass.Visible = true;
            }
            if (txtConfSenha.Text == "Confirme a senha")
            {
                lbConf.Visible = true;
            }
            if (txtnomeUsu.Text == "Nome de Usuário")
            {
                lbNome.Visible = true;
            }

            if (!(lbNome.Visible || lbConf.Visible || lbpass.Visible || lbLogin.Visible))
            {
                if (txtConfSenha.Text == txtSenha.Text)
                {
                    Usuario novoUsuario = new Usuario
                    {
                        Login = txtlogin.Text,
                        Senha = txtSenha.Text,
                        Nome  = txtnomeUsu.Text
                    };

                    if (checkRole.Checked)
                    {
                        novoUsuario.Role = "admin";
                    }
                    else
                    {
                        novoUsuario.Role = "jogador";
                    }

                    UsuarioController usuarioController = new UsuarioController();
                    try
                    {
                        usuarioController.Alterar(novoUsuario);
                        tabela.DataSource = usuarioController.Listar();
                    }
                    catch (MySqlException exce)
                    {
                        util.MensagemDeTeste("Erro ao cadastrar, falha na conexão ao banco de dados", "Erro!");
                        throw exce;
                    }
                    catch (Exception ex)
                    {
                        util.MensagemDeTeste("Erro inesperado no load dos cadastros:  " + ex.Message, "Erro!");
                        throw ex;
                    }
                    finally
                    {
                        txtlogin.Text     = "Login";
                        txtSenha.Text     = "Senha";
                        txtnomeUsu.Text   = "Nome de Usuário";
                        txtConfSenha.Text = "Confirme a senha";
                        txtConfSenha.UseSystemPasswordChar = false;
                        txtSenha.UseSystemPasswordChar     = false;
                        checkRole.Checked = false;
                    }
                }
                else
                {
                    lbpass.Visible = true;
                    lbConf.Visible = true;
                }
            }
        }
コード例 #4
0
        private void BtSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtNome.Text) ||
                String.IsNullOrEmpty(txtLogin.Text) ||
                cmbPerfil.SelectedItem == null)
            {
                lbAviso.Content = "* Campos obrigatórios.";

                if (String.IsNullOrEmpty(txtNome.Text))
                {
                    txtNome.BorderBrush = new SolidColorBrush(Colors.Red);
                }
                else
                {
                    txtNome.BorderBrush = new SolidColorBrush(Colors.LightGray);
                }

                if (String.IsNullOrEmpty(txtLogin.Text))
                {
                    txtLogin.BorderBrush = new SolidColorBrush(Colors.Red);
                }
                else
                {
                    txtLogin.BorderBrush = new SolidColorBrush(Colors.LightGray);
                }

                if (cmbPerfil.SelectedItem == null)
                {
                    lbPerfil.Foreground = new SolidColorBrush(Colors.Red);
                }
                else
                {
                    lbPerfil.Foreground = new SolidColorBrush(Colors.Black);
                }
            }
            else
            {
                if (enumeradorSelecionado.Equals(Enumerador.Inserir))
                {
                    Usuario usuario = new Usuario();
                    usuario.PerfilUsuario = new PerfilUsuario();

                    usuario.NomeUsuario  = txtNome.Text;
                    usuario.LoginUsuario = txtLogin.Text;
                    usuario.SenhaUsuario = txtSenha.Password;
                    usuario.AtivoUsuario = chkAtivo.IsChecked == true;
                    usuario.PerfilUsuario.IdPerfilUsuario = Convert.ToInt32(cmbPerfil.SelectedValue);

                    UsuarioController usuarioController = new UsuarioController();

                    string retorno = usuarioController.Inserir(usuario);

                    try
                    {
                        int IdUsuario = Convert.ToInt32(retorno);

                        MessageBox.Show("Usuário cadastrado com sucesso. Código: " + IdUsuario.ToString());

                        this.DialogResult = true;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Não foi possível cadastrar o usuário. Detalhes: " + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);

                        this.DialogResult = true;
                    }
                }
                else if (enumeradorSelecionado.Equals(Enumerador.Alterar))
                {
                    Usuario usuario = new Usuario();
                    usuario.PerfilUsuario = new PerfilUsuario();

                    usuario.IdUsuario    = Convert.ToInt32(lbCodigo.Content);
                    usuario.NomeUsuario  = txtNome.Text;
                    usuario.LoginUsuario = txtLogin.Text;
                    usuario.SenhaUsuario = txtSenha.Password;
                    usuario.AtivoUsuario = chkAtivo.IsChecked == true;
                    usuario.PerfilUsuario.IdPerfilUsuario = Convert.ToInt32(cmbPerfil.SelectedValue);

                    UsuarioController usuarioController = new UsuarioController();

                    string retorno = usuarioController.Alterar(usuario);

                    try
                    {
                        int IdUsuario = Convert.ToInt32(retorno);

                        MessageBox.Show("Usuário de código " + IdUsuario.ToString() + " alterado com sucesso.");

                        this.DialogResult = true;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Não foi possível alterar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);

                        this.DialogResult = true;
                    }
                }
            }
        }
コード例 #5
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            if (enumeradorSelecionado.Equals(Enumerador.Inserir))
            {
                Usuario usuario = new Usuario();

                usuario.NomeUsuario  = txtNome.Text;
                usuario.LoginUsuario = txtUsuario.Text;
                usuario.SenhaUsuario = txtSenha.Text;
                usuario.AtivoUsuario = chkAtivo.Checked;
                usuario.PerfilUsuario.IdPerfilUsuario =

                    UsuarioController usuarioController = new UsuarioController();

                string retorno = usuarioController.Inserir(usuario);

                try
                {
                    int IdUsuario = Convert.ToInt32(retorno);

                    MessageBox.Show("Usuário cadastrado com sucesso. Código:" + IdUsuario.ToString());

                    this.DialogResult = DialogResult.Yes;
                }
                catch (Exception)
                {
                    MessageBox.Show("Não foi possível cadastrar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    this.DialogResult = DialogResult.Yes;
                }
            }
            else if (enumeradorSelecionado.Equals(Enumerador.Alterar))
            {
                Usuario usuario = new Usuario();

                usuario.IdUsuario    = Convert.ToInt32(lbcodigo.Text);
                usuario.NomeUsuario  = txtNome.Text;
                usuario.LoginUsuario = txtUsuario.Text;
                usuario.SenhaUsuario = txtSenha.Text;
                usuario.AtivoUsuario = chkAtivo.Checked;

                UsuarioController usuarioController = new UsuarioController();

                string retorno = usuarioController.Alterar(usuario);

                try
                {
                    int IdUsuario = Convert.ToInt32(retorno);

                    MessageBox.Show("Usuário de código " + IdUsuario.ToString() + " alterado com sucesso.");

                    this.DialogResult = DialogResult.Yes;
                }
                catch (Exception)
                {
                    MessageBox.Show("Não foi possível alterar o usuário. Detalhes:" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    this.DialogResult = DialogResult.No;
                }
            }
        }