private void dgvQuarto_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == columnEditar.Index && e.RowIndex > -1) { var quarto = (Quarto)dgvQuarto.Rows[e.RowIndex].DataBoundItem; frmUpdateQuarto frm = new frmUpdateQuarto(quarto); frm.ShowDialog(); Search(); } if (e.ColumnIndex == columnRemover.Index && e.RowIndex > -1) { var quarto = (Quarto)dgvQuarto.Rows[e.RowIndex].DataBoundItem; DialogResult result = MessageBox.Show("Ao remover este item, todos os locatários associados a ele serão removidos. Tem certeza de que deseja remover?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result.Equals(DialogResult.Yes)) { string table = "Quarto"; try { CommonBusiness.DeleteAllForeignKeyReferences(table, quarto.IdQuarto); QuartoBusiness.Delete(quarto.IdQuarto); Search(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro deletar. Erro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void Search() { string aluguelFormat = mtbAluguel.Text.Replace(",", ".").Trim(); string calcaoFormat = mtbCalcao.Text.Replace(",", ".").Trim(); string id = mtbId.Text.Trim(); string casa = mtbCasa.Text.Trim(); string status = cbStatus.SelectedItem.ToString().Trim(); if (status.Equals("Todos")) { status = string.Empty; } if (CanQuery(aluguelFormat, calcaoFormat)) { try { List <Quarto> quartos = new List <Quarto>(); quartos = QuartoBusiness.QueryAll(id, aluguelFormat, calcaoFormat, casa, status); lblCount.Text = quartos.Count().ToString(); dgvQuarto.DataSource = quartos; } catch (Exception e) { MessageBox.Show("Ocorreu um erro pesquisar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Insert() { string aluguelFormat = mtbAluguel.Text.Replace(",", ".").Trim(); string calcaoFormat = mtbCalcao.Text.Replace(",", ".").Trim(); string casa = mtbCasa.Text.Trim(); string status = cbStatus.SelectedItem.ToString().Trim(); string observacao = mtbObservacao.Text.Trim(); if (CanInsert(casa, aluguelFormat, calcaoFormat, observacao)) { try { QuartoBusiness.Insert(aluguelFormat, calcaoFormat, casa, status, observacao); MessageBox.Show("Quarto adicionado com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ParentForm.Close(); } catch (Exception e) { MessageBox.Show("Ocorreu um erro inserir. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void UpdateQuarto() { string aluguelFormat = mtbAluguel.Text.Replace(",", ".").Trim(); string calcaoFormat = mtbCalcao.Text.Replace(",", ".").Trim(); string status = cbStatus.SelectedItem.ToString().Trim(); string observacao = mtbObservacao.Text.Trim(); string casa = mtbCasa.Text; if (CanUpdate(casa, aluguelFormat, calcaoFormat, status, observacao)) { try { QuartoBusiness.Update(Quarto.IdQuarto, aluguelFormat, calcaoFormat, casa, status, observacao); MessageBox.Show($"Atualização realizada com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information); QuartoBusiness.QueryAll(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); this.ParentForm.Close(); } catch (Exception e) { MessageBox.Show("Ocorreu um erro atualizar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }