Exemple #1
0
        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);
                    }
                }
            }
        }
Exemple #2
0
        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);
                }
            }
        }
Exemple #3
0
        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);
                }
            }
        }