示例#1
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cliente = new Cliente
            {
                NomeCliente = objetoSelecionadoDataGrid.NomeCliente
            };

            cliente = ClienteDao.BuscarClientePorNome(cliente);


            if (clickBotao == false)
            {
                btnCancelar.Visibility = Visibility.Visible;
                clickBotao             = true;
                btnEditar.Content      = "Salvar";
                btnEditar.IsEnabled    = true;
                btnBuscar.IsEnabled    = false;
                btnCadastrar.IsEnabled = false;
                txtNome.Text           = cliente.NomeCliente.ToUpper();
                txtContato.Text        = cliente.Contato.ToUpper();
                txtTelefone.Text       = cliente.Telefone;
                txtNome.IsEnabled      = false;
                txtContato.IsEnabled   = true;
                txtTelefone.IsEnabled  = true;
                txtContato.Focus();
            }
            else
            {
                if (txtNome != null || txtContato != null || txtTelefone != null)
                {
                    cliente.Contato  = txtContato.Text.ToUpper();
                    cliente.Telefone = txtTelefone.Text;

                    if (ClienteDao.AlterarCliente(cliente))
                    {
                        MessageBox.Show("Cadastro Alterado!",
                                        "Sistema de Orcamento", MessageBoxButton.OK, MessageBoxImage.Information);

                        LimparFormulario();
                        txtNome.IsEnabled      = false;
                        txtContato.IsEnabled   = false;
                        txtTelefone.IsEnabled  = false;
                        btnCancelar.Visibility = Visibility.Hidden;
                        btnSalvar.Visibility   = Visibility.Hidden;
                        btnBuscar.IsEnabled    = true;
                        btnCadastrar.IsEnabled = true;
                        btnEditar.Content      = "Editar";
                        btnEditar.IsEnabled    = false;

                        List <Cliente> c = ClienteDao.ListarClientes();
                        dtaCliente.ItemsSource = c;
                    }
                    else
                    {
                        MessageBox.Show("Este Cadastro não pode ser Alterado",
                                        "Sistema de Orcamento", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Por Favor Preencher todos os campos", "Sistema de Orcamento",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }