public FrmMedidaCorporalCadastrar(AcaoNaTela acaoNaTela, MedidaCorporal medidaCorporal) { acaoNaTelaInformada = acaoNaTela; InitializeComponent(); this.dgwMedidaCorporal.AutoGenerateColumns = false; this.cbxCadastrarTipoMedida.Select(); using (TipoMedidaCorporalNegocio tipoMedidaNegocio = new TipoMedidaCorporalNegocio()) { ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, "%"); cbxCadastrarTipoMedida.DataSource = null; cbxCadastrarTipoMedida.DataSource = listaTipoMedidaCorporal; cbxCadastrarTipoMedida.Update(); cbxCadastrarTipoMedida.Refresh(); cbxCadastrarTipoMedida.ValueMember = "IDTipoMedidaCorporal"; cbxCadastrarTipoMedida.DisplayMember = "Descricao"; cbxCadastrarTipoMedida.SelectedItem = null; } if (acaoNaTelaInformada == AcaoNaTela.Inserir) { this.Text = "Cadastrar Medida Corporal"; this.txtCadastrarAluno.ReadOnly = true; this.dtpCadastrarDataMedida.Enabled = false; this.lblCadastrarTitulo.Text = "Cadastrar Medida Corporal"; this.txtCadastrarAluno.Text = medidaCorporal.Aluno.Pessoa.Nome; this.txtCodigoAluno.Text = medidaCorporal.Aluno.Pessoa.IDPessoa.ToString(); this.pbxCadastrarTipoMedida.Image = global::Apresentacao.Properties.Resources._1440663403_add_property; this.txtCadastrarQuantidadeMedidas.Text = "0"; } else if (acaoNaTelaInformada == AcaoNaTela.Alterar) { this.Text = "Alterar Medida Corporal"; this.txtCadastrarAluno.ReadOnly = true; this.dtpCadastrarDataMedida.Enabled = false; this.lblCadastrarTitulo.Text = "Alterar Medida Corporal"; this.dtpCadastrarDataMedida.Value = medidaCorporal.DataMedida; this.pbxCadastrarTipoMedida.Image = global::Apresentacao.Properties.Resources._1440663068_edit_property; this.txtCadastrarAluno.Text = medidaCorporal.Aluno.Pessoa.Nome; this.txtCodigoAluno.Text = medidaCorporal.Aluno.Pessoa.IDPessoa.ToString(); AtualizarGridMedidas(DialogResult.Yes, medidaCorporal.Aluno.Pessoa.IDPessoa, medidaCorporal.DataMedida); } }
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; } } } }
public void Dispose() { acessoDadosSqlServer = null; listaTipoMedidaCorporal = null; }