//Construtor public TelaLocalizarAlterarExcluirQuarto() { InitializeComponent(); btnSalvar.Enabled = false; DAOQuarto daoQuarto = new DAOQuarto(); List <Quarto> lista = new List <Quarto>(); daoQuarto.carregaTodosOsDados(lista); carregarDadosParaDataGridView(lista); cmbNumeroDoQuarto.Focus(); }
//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); } }