//[HttpPost] //[Route("post/{id}")] // POST: api/Fisica public HttpResponseMessage Post([FromBody] Fisica value) { FisicaCrud crud = new FisicaCrud(); Fisica fisica = new Fisica(value.Nome, value.CPF, value.RG, value.DataNascimento, value.Logradouro, value.Numero, value.Cidade, value.Estado, value.Email, value.Telefone, value.Senha, value.DtUltimoLogin, value.CEP, value.Ativo); try { string resultado = crud.Inserir(fisica); return(Request.CreateResponse(HttpStatusCode.OK, resultado)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
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); } }