//Construtor
        public TelaLocalizarAlterarExcluirQuarto()
        {
            InitializeComponent();
            btnSalvar.Enabled = false;
            DAOQuarto     daoQuarto = new DAOQuarto();
            List <Quarto> lista     = new List <Quarto>();

            daoQuarto.carregaTodosOsDados(lista);
            carregarDadosParaDataGridView(lista);
            cmbNumeroDoQuarto.Focus();
        }
Example #2
0
 //Evento de click no botão "CADASTRAR"
 private void btnCadastrar_Click(object sender, EventArgs e)
 {
     if (verificarCampos())
     {
         Quarto    quarto    = new Quarto(txtNumeroQuarto.Text, rbSimples.Checked ? "Simples" : "Luxo", cmbBanheiros.Text, cmbSalas.Text, cmbCozinhas.Text, cmbPrecoDaMensalidade.Text, rbPrimeiroAndar.Checked ? "1" : "2");
         DAOQuarto daoQuarto = new DAOQuarto();
         if (daoQuarto.cadastrar(quarto) > 0)
         {
             limparCampos();
         }
     }
 }
        //Função para excluir quartos
        private void excluirQuarto()
        {
            picExcluir.Focus();

            if (verificarSeTemSeleconados())
            {
                DAOQuarto daoQuarto = new DAOQuarto();
                DAOQuarto _daoQuarto;
                bool      sucesso = true;

                if (MessageBox.Show("Você realmente deseja excluir esse(s) quartos(s)?\nOs dados serão apagados permanentemente!", "Excluir quartos?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    foreach (DataGridViewRow linha in dgvQuarto.Rows)
                    {
                        if (linha.Cells["colExcluir"].Value != null)
                        {
                            _daoQuarto = daoQuarto.clonar();
                            if (_daoQuarto.excluir(linha.Cells["colId"].Value.ToString()) <= 0)
                            {
                                MessageBox.Show("Não foi possível exluir o Quarto: " + linha.Cells["colNumeroQuarto"].Value, "Quarto não excluído", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                sucesso = false;
                            }
                        }
                    }

                    if (sucesso == true)
                    {
                        MessageBox.Show("Operação concluída com sucesso!\nTodos os quartos selecionados foram excluídos!", "Exclusão feita", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        MessageBox.Show("A Operação não foi concluída com sucesso!\nHouve falha na exclusão de um ou mais quartos!", "Operação concluída com falhas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    List <Quarto> lista = new List <Quarto>();
                    daoQuarto.carregaTodosOsDados(lista);
                    carregarDadosParaDataGridView(lista);
                }
            }
            else
            {
                MessageBox.Show("Selecione um ou mais quartos para excluir!", "Nenhum quarto selecionado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 //Evento de click no botão "SALVAR"
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (verificarSeTodosOsCamposEstaoPreenchidos())
     {
         Quarto    quarto    = new Quarto(txtId.Text, cmbNumeroDoQuarto.Text, cmbTipo.Text, cmbBanheiros.Text, cmbSalas.Text, cmbCozinhas.Text, cmbPrecoDaMensalidade.Text, cmbAndar.Text);
         DAOQuarto daoQuarto = new DAOQuarto();
         if (daoQuarto.alterar(quarto) > 0)
         {
             limparCampos();
             List <Quarto> lista = new List <Quarto>();
             daoQuarto.carregaTodosOsDados(lista);
             carregarDadosParaDataGridView(lista);
         }
     }
     else
     {
         MessageBox.Show("Nenhum campo pode ficar vazio!", "Campos vazios detectados", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        //Evento de click no botão "BUSCAR"
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DAOQuarto     daoQuarto = new DAOQuarto();
            List <Quarto> lista     = new List <Quarto>();

            if (verificaSeTemCamposDigitados())
            {
                Quarto quarto = new Quarto();
                preencherObjetoComDadosInformados(quarto);

                daoQuarto.prepararComandoParaBusca(quarto, ckPesquisasEspecificas.Checked ? "AND" : "OR");

                daoQuarto.localizar(lista);

                carregarDadosParaDataGridView(lista);
            }
            else
            {
                daoQuarto.carregaTodosOsDados(lista);
                carregarDadosParaDataGridView(lista);
            }
        }