public IHttpActionResult PostProprietarios(Proprietarios proprietarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Proprietarios.Add(proprietarios); try { db.SaveChanges(); } catch (DbUpdateException) { if (ProprietariosExists(proprietarios.Nome)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = proprietarios.Nome }, proprietarios)); }
public IHttpActionResult PutProprietarios(int id, Proprietarios proprietarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proprietarios.Id) { return(BadRequest()); } db.Entry(proprietarios).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProprietariosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Proprietarios PesquisarPorApartamento(int Apartamento) { try { AbrirConexao(); Cmd = new MySqlCommand("SELECT * FROM proprietarios WHERE apartamento=@v1 ", Con); Cmd.Parameters.AddWithValue("@v1", Apartamento); Dr = Cmd.ExecuteReader(); Proprietarios p = null; if (Dr.Read()) { p = new Proprietarios(); p.Id = Convert.ToInt32(Dr["id"]); p.CPF = Convert.ToString(Dr["cpf"]); p.RG = Convert.ToString(Dr["rg"]); p.NomeCompleto = Convert.ToString(Dr["nome_completo"]); p.Telefone = Convert.ToString(Dr["telefone"]); p.Email = Convert.ToString(Dr["email"]); } return(p); } catch (Exception ex) { throw new Exception(ex.Message); } finally { FecharConexao(); } }
private void btnBuscar_Click(object sender, EventArgs e) { try { if (txtApartamento.Text == "") { lblMessagem1.Text = "* Insira o número do apartamento *"; } else { int Apartamento = Convert.ToInt32(txtApartamento.Text); ProprietariosController pc = new ProprietariosController(); Proprietarios p = pc.PesquisarPorApartamento(Apartamento); if (p != null) { txtCPF.Text = p.CPF; txtRG.Text = p.RG; txtNomeCompleto.Text = p.NomeCompleto; txtTelefone.Text = p.Telefone; txtEmail.Text = p.Email; this.btnEditar.Enabled = true; } else { lblMessagem1.Text = "Apartamento não encontrado"; } } } catch (Exception ex) { lblMessagem2.Text = ex.Message; } }
public IHttpActionResult GetProprietarios(int id) { Proprietarios proprietarios = db.Proprietarios.Find(id); if (proprietarios == null) { return(NotFound()); } return(Ok(proprietarios)); }
public IHttpActionResult PostProprietarios(Proprietarios proprietarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Proprietarios.Add(proprietarios); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = proprietarios.Id }, proprietarios)); }
public IHttpActionResult DeleteProprietarios(int id) { Proprietarios proprietarios = db.Proprietarios.Find(id); if (proprietarios == null) { return(NotFound()); } db.Proprietarios.Remove(proprietarios); db.SaveChanges(); return(Ok(proprietarios)); }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (txtNomeCompleto.Text == "" || txtCPF.Text == "" || txtRG.Text == "" || txtEmail.Text == "" || txtTelefone.Text == "") { lblMessagem1.Text = " Por favor, Preencher todos os campos do formulário..."; } else { Proprietarios p = new Proprietarios(); p.NomeCompleto = txtNomeCompleto.Text; p.CPF = txtCPF.Text; p.RG = txtRG.Text; p.Email = txtEmail.Text; p.Telefone = txtTelefone.Text; p.Apartamento = Convert.ToInt32(txtApartamento.Text); ProprietariosController pc = new ProprietariosController(); pc.Update(p); lblMessagem2.Text = "O Morador do Apartamento '" + txtApartamento.Text + "' Foi Atualizado com Sucesso!"; this.txtNomeCompleto.Text = ""; this.txtRG.Text = ""; this.txtCPF.Text = ""; this.txtEmail.Text = ""; this.txtTelefone.Text = ""; this.txtNomeCompleto.ReadOnly = true; this.txtCPF.ReadOnly = true; this.txtRG.ReadOnly = true; this.txtTelefone.ReadOnly = true; this.txtEmail.ReadOnly = true; this.btnCancelar.Enabled = false; this.btnEditar.Enabled = false; this.btnSalvar.Enabled = false; } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Update(Proprietarios p) { try { AbrirConexao(); Cmd = new MySqlCommand("UPDATE proprietarios SET cpf=@v1, rg=@v2, nome_completo=@v3, telefone=@v4, email=@v5 WHERE apartamento=@v6", Con); Cmd.Parameters.AddWithValue("@v1", p.CPF); Cmd.Parameters.AddWithValue("@v2", p.RG); Cmd.Parameters.AddWithValue("@v3", p.NomeCompleto); Cmd.Parameters.AddWithValue("@v4", p.Telefone); Cmd.Parameters.AddWithValue("@v5", p.Email); Cmd.Parameters.AddWithValue("@v6", p.Apartamento); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { FecharConexao(); } }
public void Create(Proprietarios p) { try { AbrirConexao(); Cmd = new MySqlCommand("INSERT INTO proprietarios (cpf, rg, nome_completo, telefone, email, apartamento) VALUES (@v1, @v2, @v3, @v4, @v5, @v6)", Con); Cmd.Parameters.AddWithValue("@v1", p.CPF); Cmd.Parameters.AddWithValue("@v2", p.RG); Cmd.Parameters.AddWithValue("@v3", p.NomeCompleto); Cmd.Parameters.AddWithValue("@v4", p.Telefone); Cmd.Parameters.AddWithValue("@v5", p.Email); Cmd.Parameters.AddWithValue("@v6", p.Apartamento); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { FecharConexao(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { if (txtNomeCompleto.Text == "" || txtCPF.Text == "" || txtRG.Text == "" || txtEmail.Text == "" || txtApartamento.Text == "" || txtTelefone.Text == "") { lblMessage.Text = " Por favor, Preencher todos os campos do formulário..."; } else { Proprietarios p = new Proprietarios(); p.NomeCompleto = txtNomeCompleto.Text; p.CPF = txtCPF.Text; p.RG = txtRG.Text; p.Email = txtEmail.Text; p.Apartamento = Convert.ToInt32(txtApartamento.Text); p.Telefone = txtTelefone.Text; ProprietariosController pc = new ProprietariosController(); pc.Create(p); lblMessage.Text = "O Morador '" + txtNomeCompleto.Text + "' Foi Cadastrado com Sucesso!"; this.txtNomeCompleto.Text = ""; this.txtRG.Text = ""; this.txtCPF.Text = ""; this.txtApartamento.Text = ""; this.txtEmail.Text = ""; this.txtTelefone.Text = ""; this.txtNomeCompleto.Focus(); } } catch (Exception ex) { throw new Exception(ex.Message); } }