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; } } } }