// GET: api/PessoaJuridica/5 public HttpResponseMessage Get(int id) { JuridicaCrud crud = new JuridicaCrud(); Juridica juridica = new Juridica(); juridica.RazaoSocial = string.Empty; juridica.IdPessoa = id; try { Juridica cliente = crud.ConsultarNomeOrId(juridica).First(); if (cliente.RazaoSocial != null) { return(Request.CreateResponse(HttpStatusCode.OK, cliente)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// GET: api/Login public HttpResponseMessage Post([FromBody] Pessoa value) { FisicaCrud fCrud = new FisicaCrud(); JuridicaCrud jCrud = new JuridicaCrud(); Fisica fisica = new Fisica(); Juridica juridica = new Juridica(); fisica.Email = value.Email; fisica.Senha = value.Senha; juridica.Email = value.Email; juridica.Senha = value.Senha; try { Fisica clienteF = new Fisica(); Juridica clienteJ = new Juridica(); clienteF = fCrud.LoginPessoa(fisica); clienteJ = jCrud.LoginPessoa(juridica); if (clienteF.Email != null) { Login login = new Login(clienteF.IdPessoa, "Fisica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteF.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else if (clienteJ.Email != null) { Login login = new Login(clienteF.IdPessoa, "Juridica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteJ.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
private void PesquisarJuridica() { Juridica juridica = new Juridica(); juridica.RazaoSocial = txtPesquisar.Text; JuridicaCrud juridicaCrud = new JuridicaCrud(); List <Juridica> list = juridicaCrud.ConsultarNomeOrId(juridica); dgFisica.DataSource = null; dgFisica.DataSource = list; dgFisica.Refresh(); dgFisica.Update(); }
public static void CarregarTodosClienteJuridica(DataGridView dg) { List <Juridica> list = new List <Juridica>(); Juridica juridica = new Juridica(); JuridicaCrud juridicaCrud = new JuridicaCrud(); juridica.RazaoSocial = ""; list = juridicaCrud.ConsultarNomeOrId(juridica); dg.AutoGenerateColumns = false; dg.DataSource = null; dg.DataSource = list; dg.Refresh(); dg.Update(); }
// PUT: api/PessoaJuridica/5 public HttpResponseMessage Put([FromBody] Juridica value) { JuridicaCrud crud = new JuridicaCrud(); Juridica juridica = new Juridica(value.RazaoSocial, value.CNPJ, value.IdPessoa, value.Logradouro, value.Numero, value.Cidade, value.Estado, value.Email, value.Telefone, value.Senha, value.DtUltimoLogin, value.CEP, 'T'); try { string resultado = crud.Alterar(juridica); return(Request.CreateResponse(HttpStatusCode.OK, resultado)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
private void dgFisica_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colConsultar"]) { Pessoa pessoa = new Pessoa(); int tipoTela = 1; if (rbFisica.Checked == true) { pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this); } else { pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this); } } else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colEditar"]) { Pessoa pessoa = new Pessoa(); int tipoTela = 2; if (rbFisica.Checked == true) { pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this); } else { pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this); } } else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colExcluir"]) { DialogResult result = MessageBox.Show("Deseja Excluir este usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return; } else { string retorno = string.Empty; if (rbFisica.Checked == true) { Fisica itemSelecionado = (dgFisica.SelectedRows[0].DataBoundItem as Fisica); FisicaCrud fisicaCrud = new FisicaCrud(); retorno = fisicaCrud.Excluir(itemSelecionado); } else if (rbJuridica.Checked == true) { Juridica itemSelecionado = dgFisica.SelectedRows[0].DataBoundItem as Juridica; JuridicaCrud juridicaCrud = new JuridicaCrud(); retorno = juridicaCrud.Excluir(itemSelecionado); } if (int.TryParse(retorno, out _) == false) { MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Excluido com sucesso: ID " + retorno, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (rbFisica.Checked == true) { FuncoesTela.CarregarTodosClienteFisica(dgFisica); } else { FuncoesTela.CarregarTodosClienteJuridica(dgFisica); } } } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void InserirOrAlterarJuridica(Pessoa pessoa) { string retorno = string.Empty; Juridica juridica = new Juridica(); try { if (btnInserir.Text == "Inserir") { juridica.Ativo = 'T'; } else if (btnInserir.Text == "Alterar") { //juridica.IdPessoa = int.Parse(dgFisica.SelectedRows[0].Cells[8].Value.ToString()); juridica.IdPessoa = pessoa.IdPessoa; if (chkAtivo.Checked == true) { juridica.Ativo = 'T'; } else { juridica.Ativo = 'F'; } } juridica.CEP = txtCEP.Text; juridica.Cidade = txtCidade.Text; juridica.Email = txtEmail.Text; juridica.Estado = txtEstado.Text; juridica.Logradouro = txtLogradouro.Text; juridica.RazaoSocial = txtNome.Text; juridica.Numero = int.Parse(txtNumero.Text); juridica.CNPJ = txtRg.Text; juridica.Senha = txtSenha.Text; juridica.Telefone = txtTelefone.Text; //juridica.DtUltimoLogin = new DateTime(9999, 12, 31, 00, 00, 01); JuridicaCrud juridicaCrud = new JuridicaCrud(); if (btnInserir.Text == "Inserir") { retorno = juridicaCrud.Inserir(juridica).ToString(); } else { retorno = juridicaCrud.Alterar(juridica).ToString(); } if (int.TryParse(retorno, out _) == false) { MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (btnInserir.Text == "Inserir") { MessageBox.Show("Cliente Cadastrado com sucesso ID: " + retorno, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cliente Alterado com sucesso ID: " + retorno, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }