public void LimparCampos() { txtNumeroVagasEstacionamento.Clear(); txtVagaLivreEstacionamento.Clear(); txtVagasOcupadasEstacionamento.Clear(); estacionamento = null; }
private void btnEditarEstacionamento_Click(object sender, EventArgs e) { if (dataGridEstacionamento.SelectedRows.Count > 0) { DataGridViewRow linha = dataGridEstacionamento.SelectedRows[0]; int idEstscionamento = (int)linha.Cells["IdEstacionamento"].Value; estacionamento = db.lEstacionamento.Where(x => x.IdEstacionamento == idEstscionamento).FirstOrDefault(); txtVagaLivreEstacionamento.Text = estacionamento.VagasLivres.ToString(); txtNumeroVagasEstacionamento.Text = estacionamento.NumeroVagas.ToString(); txtVagasOcupadasEstacionamento.Text = estacionamento.VagasOcupadas.ToString(); } else { MessageBox.Show("Selecione um Estacionamento para ser alterado"); } }
private void btnExcluirEstacionamento_Click(object sender, EventArgs e) { if (dataGridEstacionamento.SelectedRows.Count > 0) { DataGridViewRow linha = dataGridEstacionamento.SelectedRows[0]; int idEstacionamento = (int)linha.Cells["IdEstacionamento"].Value; estacionamento = db.lEstacionamento.Where(x => x.IdEstacionamento == idEstacionamento).FirstOrDefault(); db.lEstacionamento.Remove(estacionamento); db.SaveChanges(); MessageBox.Show("Estacionamento excluido com sucesso"); CarregarGrid(); LimparCampos(); } else { MessageBox.Show("Selecione um festacionamento para excluir!"); } }
private void btnSalvarEstacionamento_Click(object sender, EventArgs e) { if (estacionamento == null) { estacionamento = new lEstacionamento(); } int idEstacionamento = estacionamento.IdEstacionamento > 0 ? estacionamento.IdEstacionamento : 0; estacionamento.IdEstacionamento = idEstacionamento; estacionamento.VagasLivres = Convert.ToInt16(txtVagaLivreEstacionamento.Text); estacionamento.NumeroVagas = Convert.ToInt16(txtNumeroVagasEstacionamento.Text); estacionamento.VagasOcupadas = Convert.ToInt16(txtNumeroVagasEstacionamento.Text); string mensagem = ""; if (estacionamento.IdEstacionamento == 0) { db.lEstacionamento.Add(estacionamento); mensagem = "estacionamento registrado com sucesso"; } else { var obj = db.Entry(estacionamento); obj.Property(x => x.VagasLivres).IsModified = true; mensagem = "estacionamento alterado com sucesso"; } db.SaveChanges(); MessageBox.Show(mensagem); CarregarGrid(); LimparCampos(); }