//[HttpGet] //[Route("{id}")] // GET: api/Fisica/get/5 public HttpResponseMessage Get(int id) { FisicaCrud crud = new FisicaCrud(); Fisica fisica = new Fisica(); fisica.Nome = string.Empty; fisica.IdPessoa = id; try { Fisica cliente = crud.ConsultarNomeOrId(fisica).First(); if (cliente.Nome != null) { return(Request.CreateResponse(HttpStatusCode.OK, cliente)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public static void PesquisarFisicaNome(DataGridView dg, Fisica fisica) { FisicaCrud fisicaCrud = new FisicaCrud(); List <Fisica> list = fisicaCrud.ConsultarNomeOrId(fisica); dg.DataSource = null; dg.DataSource = list; dg.Refresh(); dg.Update(); }
// 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 PesquisarFisica() { Fisica fisica = new Fisica(); fisica.Nome = txtPesquisar.Text; FisicaCrud fisicaCrud = new FisicaCrud(); List <Fisica> list = fisicaCrud.ConsultarNomeOrId(fisica); dgFisica.DataSource = null; dgFisica.DataSource = list; dgFisica.Refresh(); dgFisica.Update(); }
public static void CarregarTodosClienteFisica(DataGridView dg) { List <Fisica> list = new List <Fisica>(); Fisica fisica = new Fisica(); FisicaCrud fisicaCrud = new FisicaCrud(); fisica.Nome = ""; list = fisicaCrud.ConsultarNomeOrId(fisica); dg.AutoGenerateColumns = false; dg.DataSource = null; dg.DataSource = list; dg.Refresh(); dg.Update(); }
//[HttpPut] //[Route("put/{id}")] // PUT: api/Fisica/5 public HttpResponseMessage Put([FromBody] Fisica value) { FisicaCrud crud = new FisicaCrud(); Fisica fisica = new Fisica(value.Nome, value.CPF, value.RG, value.DataNascimento, 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(fisica); 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 InserirOrAlterarFisica(Pessoa pessoa) { string retorno = string.Empty; Fisica fisica = new Fisica(); try { if (btnInserir.Text == "Inserir") { fisica.Ativo = 'T'; } else if (btnInserir.Text == "Alterar") { //fisica.IdPessoa = int.Parse(dgFisica.SelectedRows[0].Cells[8].Value.ToString()); fisica.IdPessoa = pessoa.IdPessoa; if (chkAtivo.Checked == true) { fisica.Ativo = 'T'; } else { fisica.Ativo = 'F'; } } fisica.CEP = txtCEP.Text; fisica.Cidade = txtCidade.Text; fisica.Email = txtEmail.Text; fisica.Estado = txtEstado.Text; fisica.Numero = int.Parse(txtNumero.Text); fisica.Senha = txtSenha.Text; fisica.Telefone = txtTelefone.Text; fisica.Logradouro = txtLogradouro.Text; fisica.CPF = txtCPF.Text; fisica.DataNascimento = dtNascimento.Value; fisica.RG = txtRg.Text; fisica.Nome = txtNome.Text; FisicaCrud fisicaCrud = new FisicaCrud(); if (btnInserir.Text == "Inserir") { retorno = fisicaCrud.Inserir(fisica).ToString(); } else { retorno = fisicaCrud.Alterar(fisica).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); } }