Esempio n. 1
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (dgvQuartos.CurrentRow != null)
     {
         DialogResult opcao = MessageBox.Show(
             "Tem certeza que deseja excluir esse quarto?",
             "Excluir quarto",
             MessageBoxButtons.YesNoCancel,
             MessageBoxIcon.Question);
         if (opcao.Equals(DialogResult.Yes))
         {
             int id = Convert.ToInt32(dgvQuartos.CurrentRow.Cells["id"].Value.ToString());
             using (hotelEntities ef = new hotelEntities())
             {
                 var escolhido = ef.quarto.Find(id);
                 ef.quarto.Remove(escolhido);
                 ef.SaveChanges();
             }
             CarregarGrid();
         }
     }
     else
     {
         MessageBox.Show(
             "Nenhum quarto selecionado!",
             "Excluir quarto",
             MessageBoxButtons.OK,
             MessageBoxIcon.Error);
     }
 }
Esempio n. 2
0
 private void btnCheckin_Click(object sender, EventArgs e)
 {
     if (dgvQuartos.CurrentRow != null)
     {
         DialogResult conf = MessageBox.Show(
             "Realmente deseja realizar check-in?",
             "Atualizar Reserva",
             MessageBoxButtons.YesNoCancel,
             MessageBoxIcon.Question);
         if (conf == DialogResult.Yes)
         {
             int _id = Convert.ToInt32(dgvQuartos.CurrentRow.Cells["id"].Value.ToString());
             using (hotelEntities ef = new hotelEntities())
             {
                 var escolhido = ef.reserva.Find(_id);
                 escolhido.dt_entrada = DateTime.Now;
                 ef.SaveChanges();
             }
             CarregarGrid();
         }
     }
     else
     {
         MessageBox.Show(
             "Nenhuma reserva foi selecionada!",
             "Checkin de reserva",
             MessageBoxButtons.OK,
             MessageBoxIcon.Error);
     }
 }
Esempio n. 3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            cliente c;
            bool    valido = checarCampos(out c);

            if (this.Operacao.Equals('n') && valido)
            {
                using (hotelEntities ef = new hotelEntities())
                {
                    ef.cliente.Add(c);
                    ef.SaveChanges();
                }
            }
            if (this.Operacao.Equals('e') && valido)
            {
                int _id = this.escolhidoId;
                using (hotelEntities ef = new hotelEntities())
                {
                    cliente novo = ef.cliente.Find(_id);
                    novo.primeiro_nome = c.primeiro_nome;
                    novo.ultimo_nome   = c.ultimo_nome;
                    novo.doc_rg        = c.doc_rg;
                    novo.doc_cpf       = c.doc_cpf;
                    novo.dt_nasc       = c.dt_nasc;

                    ef.SaveChanges();
                }
            }
            if (valido)
            {
                limparCampos();
                tcCliente.SelectedTab = tpgClientes;
                CarregarGrid();
            }
        }
Esempio n. 4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            reserva r;
            bool    valido;

            valido = checarCampos(out r);
            if (valido)
            {
                valido = checarDatas(r);
            }
            if (valido && this.Operacao == 'n')
            {
                using (hotelEntities ef = new hotelEntities())
                {
                    r.cliente = ef.cliente.Find(this.temp_cliente.id);
                    r.quarto  = ef.quarto.Find(this.temp_quarto.id);

                    ef.reserva.Add(r);
                    ef.SaveChanges();
                }
            }
            if (valido && this.Operacao == 'e')
            {
                int _id = this.escolhidoId;
                using (hotelEntities ef = new hotelEntities())
                {
                    reserva novo = ef.reserva.Find(_id);
                    novo.cliente    = ef.cliente.Find(this.temp_cliente.id);
                    novo.quarto     = ef.quarto.Find(this.temp_quarto.id);
                    novo.dt_inicio  = r.dt_inicio;
                    novo.dt_termino = r.dt_termino;

                    ef.SaveChanges();
                }
            }
            if (valido)
            {
                limparCampos();
                tcReserva.SelectedTab = tpgReservas;
                CarregarGrid();
            }
        }
Esempio n. 5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool valido = false;

            if (this.Operacao.Equals('n'))
            {
                quarto q = checarCampos(out valido);

                if (valido)
                {
                    quarto novo = new quarto();
                    novo.numero    = q.numero;
                    novo.andar     = q.andar;
                    novo.tipo      = q.tipo + 1;
                    novo.tamanho   = q.tamanho + 1;
                    novo.qtd_camas = q.qtd_camas;
                    novo.preco     = q.preco;
                    novo.ativo     = true;

                    using (hotelEntities ef = new hotelEntities())
                    {
                        foreach (int indexChecked in clbComodidades.CheckedIndices)
                        {
                            novo.comodidade.Add(
                                ef.comodidade.Find(indexChecked + 1));
                        }

                        ef.quarto.Add(novo);

                        ef.SaveChanges();
                    }
                }
            }
            else if (this.Operacao.Equals('e'))
            {
                quarto q = checarCampos(out valido);

                if (valido)
                {
                    using (hotelEntities ef = new hotelEntities())
                    {
                        int    id   = this.escolhidoId;
                        quarto novo = ef.quarto.Find(id);
                        novo.numero    = q.numero;
                        novo.andar     = q.andar;
                        novo.tipo      = q.tipo + 1;
                        novo.tamanho   = q.tamanho + 1;
                        novo.qtd_camas = q.qtd_camas;
                        novo.preco     = q.preco;
                        novo.comodidade.Clear();

                        foreach (int indexChecked in clbComodidades.CheckedIndices)
                        {
                            novo.comodidade.Add(
                                ef.comodidade.Find(indexChecked + 1));
                        }

                        ef.SaveChanges();
                    }
                }
            }
            if (valido)
            {
                limparCampos();
                tcQuarto.SelectedTab = tpgQuartos;
                CarregarGrid();
            }
        }