Ejemplo n.º 1
0
        public override void Editar()
        {
            ClienteFisico clienteSelecionado = _clienteFisicoControl.ObtemItemSelecionado();

            if (clienteSelecionado != null)
            {
                CadastroClienteFisico dialog = new CadastroClienteFisico(clienteSelecionado);
                dialog.carregaContaCombo(_contaServico.PegarTodos().ToList());
                DialogResult result = dialog.ShowDialog();
                if (result == DialogResult.OK)
                {
                    clienteFisicoValidacao = new ClienteFisicoValidacao(clienteSelecionado);
                    var validador = clienteFisicoValidacao.Validate();

                    if (validador.IsValid)
                    {
                        try
                        {
                            _clienteServico.Atualizar(clienteSelecionado);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Alguns campos não estão válidos");
                    }
                }
            }
            Atualizar();
        }
Ejemplo n.º 2
0
        public override void Adicionar()
        {
            CadastroClienteFisico dialog = new CadastroClienteFisico();

            dialog.carregaContaCombo(_contaServico.PegarTodos());

            DialogResult resultado = dialog.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                clienteFisicoValidacao = new ClienteFisicoValidacao(dialog.Cliente);

                var validador = clienteFisicoValidacao.Validate();

                if (validador.IsValid)
                {
                    try
                    {
                        _clienteServico.Inserir(dialog.Cliente);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    foreach (var item in validador.Errors)
                    {
                        MessageBox.Show(item.ErrorMessage);
                    }
                }
            }
            Atualizar();
        }