예제 #1
0
        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.");
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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.");
            }
        }
예제 #4
0
 private void LimparCampos()
 {
     txt_numeroQuarto.Clear();
     cbo_TipoQuarto.SelectedIndex = 0;
     quarto = null;
 }