예제 #1
0
 public void AtualizarGridTipoMedidaCorporal(DialogResult dialogResult)
 {
     using (TipoMedidaCorporalNegocio tipoMedidaNegocio = new TipoMedidaCorporalNegocio())
     {
         ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();
         if (dialogResult == DialogResult.Yes)
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, "%");
                 this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                 this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                 this.dgwSelecionarTipoMedidaCorporal.Update();
                 this.dgwSelecionarTipoMedidaCorporal.Refresh();
                 txtSelecionarCodDescricao.Focus();
                 txtSelecionarCodDescricao.Clear();
                 return;
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado tipo de medida corporal. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
         }
         else if (validarInterfaces.ValidarCampoPesquisar(txtSelecionarCodDescricao, "descrição") == true)
         {
             return;
         }
         else if (txtSelecionarCodDescricao.Text.Where(c => char.IsNumber(c)).Count() > 0)
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(Convert.ToInt32(txtSelecionarCodDescricao.Text), null);
                 if (listaTipoMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                     this.dgwSelecionarTipoMedidaCorporal.Update();
                     this.dgwSelecionarTipoMedidaCorporal.Refresh();
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhum tipo de medida corporal com esse código: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar tipo de medida corporal por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtSelecionarCodDescricao.Focus();
                 return;
             }
         }
         else
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, txtSelecionarCodDescricao.Text);
                 if (listaTipoMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                     this.dgwSelecionarTipoMedidaCorporal.Update();
                     this.dgwSelecionarTipoMedidaCorporal.Refresh();
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhum tipo de medida corporal com essa descrição: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar tipo de medida corporal por descrição. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtSelecionarCodDescricao.Focus();
                 return;
             }
         }
     }
 }