示例#1
0
        public void UpdateCasa()
        {
            string cepFormat    = mtbCEP.Text.Replace("-", "").Replace(" ", "");
            int    idReferencia = Casa.IdCasa;
            string novoRua      = mtbRua.Text.Trim();
            string novoBairro   = mtbBairro.Text.Trim();
            string novoNumero   = mtbNumero.Text.Trim();
            string observacao   = mtbObservacao.Text.Trim();
            string cidade       = mtbCidade.Text.Trim();

            if (CanUpdate(novoRua, novoBairro, novoNumero, cepFormat, observacao, cidade))
            {
                try
                {
                    CasaBusiness.Update(idReferencia, novoRua, novoBairro, novoNumero, cepFormat, observacao, cidade);
                    MessageBox.Show($"Atualização realizada com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CasaBusiness.QueryAll(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);
                }
            }
        }
示例#2
0
        private void Search()
        {
            List <Casa> casas = new List <Casa>();

            string cepFormat = mtbCEP.Text.Replace("-", "").Replace(" ", "").Trim();
            string id        = mtbId.Text.Trim();

            if (CanQuery(mtbBairro.Text, mtbCidade.Text))
            {
                try
                {
                    casas         = CasaBusiness.QueryAll(id, mtbCidade.Text.Trim(), mtbBairro.Text.Trim(), cepFormat);
                    lblCount.Text = casas.Count().ToString();

                    dgvCasa.DataSource = casas;
                    mtbId.Focus();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Ocorreu um erro pesquisar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }