private void button2_Click(object sender, EventArgs e) { if (grid_tipoQuarto.SelectedRows.Count > 0) { int idQuarto = (int)grid_tipoQuarto.CurrentRow.Cells[0].Value; quarto = db.quarto.Where(x => x.idQuarto == idQuarto).FirstOrDefault(); cbo_TipoQuarto.SelectedValue = quarto.idTipoQuarto; txt_numeroQuarto.Text = Convert.ToString(quarto.numero); } else { MessageBox.Show("Selecione antes qual sera editado."); } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (quarto == null) { quarto = new quarto(); } int idQuarto = quarto.idQuarto > 0 ? quarto.idQuarto : 0; quarto.idQuarto = idQuarto; quarto.numero = Convert.ToInt32(txt_numeroQuarto.Text); quarto.idTipoQuarto = (int)cbo_TipoQuarto.SelectedValue; string mensagem = ""; if (verificaQuartoExistente(quarto.numero)) { MessageBox.Show("Quarto ja existente"); } else { if (quarto.idQuarto == 0) { db.quarto.Add(quarto); mensagem = "Quarto salvo com sucesso!"; } else { var obj = db.Entry(quarto); obj.Property(x => x.numero); mensagem = "Quarto Editado com sucesso!"; } db.SaveChanges(); MessageBox.Show(mensagem); CarregarGrid(); LimparCampos(); } }
private void btn_Excluir_Click(object sender, EventArgs e) { if (grid_tipoQuarto.SelectedRows.Count > 0) { if (MessageBox.Show("Deseja realmente excluir esse quarto?", "confirma Excluir quarto", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idQuarto = (int)grid_tipoQuarto.CurrentRow.Cells[0].Value; quarto = db.quarto.Where(x => x.idQuarto == idQuarto).FirstOrDefault(); db.quarto.Remove(quarto); db.SaveChanges(); MessageBox.Show("Quarto excluido com sucesso"); CarregarGrid(); LimparCampos(); } } else { MessageBox.Show("Selecione antes qual sera editado."); } }
private void LimparCampos() { txt_numeroQuarto.Clear(); cbo_TipoQuarto.SelectedIndex = 0; quarto = null; }