private void btnConfirmar_Click(object sender, EventArgs e) { switch (comando) { case "Novo": try { if ((_pessoaJuridicaServico.PesquisarPorCnpj(txtCnpj.Text).Count > 0)) { MessageBox.Show("Cnpj já cadastrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } var fornecedor = new PessoaJuridica { RazaoSocial = txtRazaoSocial.Text, NomeFantasia = txtNomeFantasia.Text, Telefone = txtTelefone.Text, CNPJ = txtCnpj.Text, InscricaoEstadual = txtInscEstadual.Text, Endereco = new Endereco { Cep = txtCep.Text, Logradouro = txtEndereco.Text, Cidade = txtCidade.Text, Bairro = txtBairro.Text, Uf = new Uf { Descricao = cbEstado.SelectedText } }, NumeroEndereco = txtNumero.Text }; fornecedor = _pessoaJuridicaServico.Salvar(fornecedor); MessageBox.Show("Fornecedor cadastrado com sucesso"); txtCodigo.Text = fornecedor.Id.ToString(); CarregarGrid(_pessoaJuridicaServico.PesquisarTodos()); } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case "Excluir": try { if (!string.IsNullOrWhiteSpace(txtCodigo.Text)) { if (MessageBox.Show("Tem certeza que deseja remover esse cadastro?", "Atenção", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes) { _pessoaJuridicaServico.Excluir(Convert.ToInt32(txtCodigo.Text)); MessageBox.Show("Forncedor excluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); TabControlFornecedor.SelectedPage = tabConsultar; LimparCampos(); CarregarGrid(_pessoaJuridicaServico.PesquisarTodos()); } } else { MessageBox.Show("Nenhum cadastro foi selecionado. \nSelecione um cadastro antes de realizar esta operação."); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case "Alterar": try { var fornecedor = _pessoaJuridicaServico.Pesquisar(Convert.ToInt32(txtCodigo.Text)); fornecedor.Id = Convert.ToInt32(txtCodigo.Text); fornecedor.RazaoSocial = txtRazaoSocial.Text; fornecedor.NomeFantasia = txtNomeFantasia.Text; fornecedor.CNPJ = txtCnpj.Text; fornecedor.InscricaoEstadual = txtInscEstadual.Text; fornecedor.Telefone = txtTelefone.Text; fornecedor.Endereco.Cep = txtCep.Text; fornecedor.Endereco.Logradouro = txtEndereco.Text; fornecedor.Endereco.Cidade = txtCidade.Text; fornecedor.Endereco.Bairro = txtBairro.Text; fornecedor.Endereco.Uf.Descricao = cbEstado.Text; fornecedor.NumeroEndereco = txtNumero.Text; fornecedor = _pessoaJuridicaServico.Salvar(fornecedor); MessageBox.Show("Forncedor alterado com sucesso"); txtCodigo.Text = fornecedor.Id.ToString(); CarregarGrid(_pessoaJuridicaServico.PesquisarTodos()); LimparCampos(); LiberarCampos(); TabControlFornecedor.SelectedPage = tabConsultar; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } }
public PessoaJuridica Salvar(PessoaJuridica pessoaJuridica) { _pessoaJuridicaRepositorio.Salvar(pessoaJuridica); return _pessoaJuridicaRepositorio.Pesquisar(pessoaJuridica.Id); }