private void btn_removerFiltro_Click(object sender, EventArgs e)
        {
            string sqlPadrao = "select * from room where room_disponibilidade = true;";

            MessageBox.Show("Filtro removido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

            this.Hide();
            telaReserve.Hide();
            ReserveRoomsScreen reserveRoomsScreen = new ReserveRoomsScreen(sqlPadrao);

            reserveRoomsScreen.Show();
        }
 private void quartoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Application.OpenForms.OfType <ReserveRoomsScreen>().Count() > 0)
     {
         MessageBox.Show("Está tela já está aberta, não é possível abrir mais uma tela desta!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ReserveRoomsScreen tela = new ReserveRoomsScreen();
         tela.Show();
     }
 }
        //salva filtro
        private void btn_filtrar_Click(object sender, EventArgs e)
        {
            filtroSQL = "select * from room where room_disponibilidade = true";

            if ((!string.IsNullOrEmpty(txtb_precoMax.Text) && (service.verificaIntOrFloat(txtb_precoMax.Text))))
            {
                filtroSQL      = filtroSQL + " and room_precoDiaria <= " + txtb_precoMax.Text;
                precoMaxGlobal = float.Parse(txtb_precoMax.Text);
            }

            if ((!string.IsNullOrEmpty(txtb_precoMin.Text) && (service.verificaIntOrFloat(txtb_precoMin.Text))))
            {
                precoMinGlobal = float.Parse(txtb_precoMin.Text);
                filtroSQL      = filtroSQL + " and room_precoDiaria >= " + txtb_precoMin.Text;
            }

            if ((!string.IsNullOrEmpty(txtb_quantCamaCasal.Text) && (!service.verificaIntOrFloat(txtb_quantCamaCasal.Text))))
            {
                quantCamasCasalGlobal = Convert.ToInt32(txtb_quantCamaCasal.Text);
                filtroSQL             = filtroSQL + " and room_quantCasal >= " + txtb_quantCamaCasal.Text;
            }

            if ((!string.IsNullOrEmpty(txtb_quantCamaSolteiro.Text) && (service.verificaIntOrFloat(txtb_quantCamaSolteiro.Text))))
            {
                quantCamasSolteiroGlobal = Convert.ToInt32(txtb_quantCamaSolteiro.Text);
                filtroSQL = filtroSQL + " and room_quantSolteiro >= " + txtb_quantCamaSolteiro.Text;
            }

            if ((!string.IsNullOrEmpty(txtb_quantPessoa.Text) && (service.verificaIntOrFloat(txtb_quantPessoa.Text))))
            {
                quantPessoasGlobal = Convert.ToInt32(txtb_quantPessoa.Text);
                filtroSQL          = filtroSQL + " and room_quantPessoa >= " + txtb_quantPessoa.Text;
            }

            //ve se o retorno é possivel ou não
            var listRoom = controller.retornaRoomComFiltro(filtroSQL);

            if (listRoom.Count == 0)
            {
                MessageBox.Show("O filtro não foi salvo pois algum campo está incorreto ou o filtro não retornou nada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                filtroSQL = filtroSQL + ";";
                MessageBox.Show("Filtro salvo com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Hide();
                telaReserve.Hide();
                ReserveRoomsScreen reserveRoomsScreen = new ReserveRoomsScreen(filtroSQL, quantPessoasGlobal, quantCamasCasalGlobal, quantCamasSolteiroGlobal, precoMinGlobal, precoMaxGlobal);
                reserveRoomsScreen.Show();
            }
        }
        public FiltroScreen(ReserveRoomsScreen formReserve, int quantPessoas, int quantCamasCasal, int quantCamasSolteiro, float precoMin, float precoMax)
        {
            InitializeComponent();

            quantPessoasGlobal        = quantPessoas;
            quantCamasCasalGlobal     = quantCamasCasal;
            quantCamasSolteiroGlobal  = quantCamasSolteiro;
            precoMinGlobal            = precoMin;
            precoMaxGlobal            = precoMax;
            btn_removerFiltro.Enabled = false;

            if ((quantPessoasGlobal != 0) || (quantCamasCasalGlobal != 0) || (quantCamasSolteiroGlobal != 0) || (precoMinGlobal != 0) || (precoMaxGlobal != 0))
            {
                btn_removerFiltro.Enabled = true;
            }

            telaReserve = formReserve;
            preencherCampos();
        }