Пример #1
0
        private void btnAlterarSalvar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cli = (Cliente)lvDataBinding.SelectedItem;

            try {
                if (txtNome.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo Nome deve ser preenchido!");
                }
                else if (txtCpf.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo CPF deve ser preenchido!");
                }
                else if (txtEndereco.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo Endereço deve ser preenchido!");
                }
                else
                {
                    cli.Nome     = txtNome.Text;
                    cli.Cpf      = txtCpf.Text;
                    cli.Endereco = txtEndereco.Text;

                    clientesController.Atualizar(cli);

                    AddCliente addCliente = new AddCliente();
                    addCliente.Show();
                    this.Close();
                }
            } catch (Exception ex) {
                MessageBox.Show("Selecione um produto para alterar");
            }
        }
Пример #2
0
        public void Atualizar__ClienteInvalido__RetornaNotFoundResult()
        {
            // Prepara
            var mock = new Mock <IClienteService>();

            mock.Setup(clienteService => clienteService.Atualizar(null, Guid.Empty)).Returns(false);

            // Testa
            var controller = new ClienteController(mock.Object);
            var retorno    = controller.Atualizar(null, Guid.Empty);

            //Valida
            Assert.IsAssignableFrom <NotFoundResult>(retorno);
        }
Пример #3
0
        public void Atualizar__ClienteValido__RetornaOkResult()
        {
            // Prepara
            var mock = new Mock <IClienteService>();

            mock.Setup(clienteService => clienteService.Atualizar(_cliente, It.IsAny <Guid>())).Returns(true);

            // Testa
            var controller = new ClienteController(mock.Object);
            var retorno    = controller.Atualizar(_cliente, It.IsAny <Guid>());

            //Valida
            Assert.IsAssignableFrom <OkResult>(retorno);
        }
Пример #4
0
        public void Atualizar__ErroServidor__RetornaBadRequestResult()
        {
            // Prepara
            var mock = new Mock <IClienteService>();

            mock.Setup(clienteService => clienteService.Atualizar(null, Guid.Empty)).Throws <Exception>();

            // Testa
            var controller = new ClienteController(mock.Object);
            var retorno    = controller.Atualizar(null, Guid.Empty);

            //Valida
            Assert.IsAssignableFrom <BadRequestResult>(retorno);
        }
        private void btnAtualizar_Click(object sender, RoutedEventArgs e)
        {
            ClienteController clienteController = new ClienteController();

            _cli.Nome  = txtNome.Text;
            _cli.Login = txtLogin.Text;
            _cli.Email = txtEmail.Text;
            _cli.Senha = txtSenha.Text;
            clienteController.Atualizar(_cli);

            MessageBox.Show("Usuario editado com exito!");

            this.Close();

            ListarClientes reabrir = new ListarClientes();

            reabrir.Show();
        }
Пример #6
0
        private void BtnUpdateClient_Click(object sender, RoutedEventArgs e)
        {
            Cliente           cli = new Cliente();
            ClienteController clientesController = new ClienteController();

            cli.Nome     = txtNome.Text;
            cli.Cpf      = txtCpf.Text;
            cli.Endereco = txtEndereco.Text;

            clientesController.Atualizar(cli);
            //clientesController.Excluir(cli.ClienteID);

            /*BindingExpression nome = txtNome.GetBindingExpression(TextBox.TextProperty);
             * nome.UpdateSource();
             *
             * BindingExpression cpf = txtNome.GetBindingExpression(TextBox.TextProperty);
             * cpf.UpdateSource();
             *
             * BindingExpression end = txtNome.GetBindingExpression(TextBox.TextProperty);
             * end.UpdateSource();*/

            //txtNome.Text = string.Empty;
        }
Пример #7
0
        /// <summary>
        /// Método da VIEW para chamada da controller de atualizar dados de um filme
        /// </summary>
        private static void AtualizarCliente(Endereco endereco, Telefone telefone, Cliente cliente)
        {
            //Populando registro de filme (ESSE REGISTRO PODE SER POPULADO PELO USUÁRIO EM TELA)
            cliente.Id    = 1;
            cliente.Nome  = "Jose Ferreira";
            cliente.Cpf   = "11111111111";
            cliente.Email = "*****@*****.**";

            //Instancia a controller de filme
            ClienteController controller = new ClienteController();

            //Atualiza o registro de filme na base de dados
            controller.Atualizar(cliente);

            if (endereco != null)
            {
                AtualizarEndereco(endereco, cliente.IdEndereco);
            }

            if (telefone != null)
            {
                AtualizarTelefone(telefone, cliente.Id);
            }
        }