private void btnTipoExercicioCadastrar_Click(object sender, EventArgs e) { using (TipoExercicioNegocio tipoExercicioNegocio = new TipoExercicioNegocio()) { ValidacaoInterfaces validarInterface = new ValidacaoInterfaces(); if (validarInterface.validarCampoCadastrar(this.grpTipoExercicio.Controls) == true) { return; } else if (validarInterface.ValidarRadioButton(this.rbtnAlunoAtivoSim, this.rbtnAlunoAtivoNao) == true) { return; } if (acaoNaTelaInformada == AcaoNaTela.Inserir) { TipoExercicio tipoExercicioInserir = new TipoExercicio() { Descricao = this.txtCadastrarDescricao.Text, Ativo = this.rbtnAlunoAtivoSim.Checked == true? true: false }; string retorno = tipoExercicioNegocio.Inserir(tipoExercicioInserir); try { int codigo = Convert.ToInt32(retorno); MessageBox.Show("Tipo de exercício cadastrado com sucesso. Código: " + codigo.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } catch { MessageBox.Show("Não foi possível cadastrar tipo de exercício. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (acaoNaTelaInformada == AcaoNaTela.Alterar) { TipoExercicio tipoExercicioAlterar = new TipoExercicio() { IDTipoExercicio = Convert.ToInt32(this.txtCadastrarCodigo.Text), Descricao = this.txtCadastrarDescricao.Text, Ativo = this.rbtnAlunoAtivoSim.Checked == true ? true : false }; string retorno = tipoExercicioNegocio.Alterar(tipoExercicioAlterar); try { int codigo = Convert.ToInt32(retorno); MessageBox.Show("Tipo de exercício alterado com sucesso. Código: " + codigo.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar tipo de exercício. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
public FrmExercicioCadastrar(AcaoNaTela acaoNaTela, Exercicio exercicio) { acaoNaTelaInformada = acaoNaTela; InitializeComponent(); using (TipoExercicioNegocio tipoExercicioNegocio = new TipoExercicioNegocio()) { ListaTipoExercicio listaTipoExercicio = tipoExercicioNegocio.CarregarCampoTipoExercicio(); this.cmbCadastrarTipo.DataSource = listaTipoExercicio; this.cmbCadastrarTipo.ValueMember = "IDTipoExercicio"; this.cmbCadastrarTipo.DisplayMember = "Descricao"; } if (acaoNaTelaInformada == AcaoNaTela.Inserir) { this.Text = "Cadastrar exercício"; this.lblExercicioCadastrarTitulo.Text = "Cadastrar Exercício"; this.pbxCadastrarExercicio.Image = global::Apresentacao.Properties.Resources._1440663403_add_property; this.btnExercicioCadastrar.Text = "Salvar"; this.cmbCadastrarTipo.SelectedItem = null; } else if (acaoNaTelaInformada == AcaoNaTela.Alterar) { this.Text = "Alterar exercício"; this.lblExercicioCadastrarTitulo.Text = "Alterar Exercício"; this.pbxCadastrarExercicio.Image = global::Apresentacao.Properties.Resources._1440663068_edit_property; this.btnExercicioCadastrar.Text = "Salvar"; this.txtCadastrarNome.Text = exercicio.Nome; this.rckCadastrarDescricao.Text = exercicio.Descricao; this.cmbCadastrarTipo.Text = exercicio.TipoExercicio.Descricao;; this.txtCadastrarCodigo.Text = exercicio.IDExercicio.ToString(); this.txtCadastrarUrlImagem.Text = exercicio.DemonstracaoUrlImagem; this.txtCadastrarUrlVideo.Text = exercicio.DemonstracaoUrlVideo; } }
public void AtualizarGridTipoExercicio(DialogResult dialogResult) { using (TipoExercicioNegocio tipoExercicioNegocio = new TipoExercicioNegocio()) { ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces(); if (dialogResult == DialogResult.Yes) { try { ListaTipoExercicio listaTipoExercicio = tipoExercicioNegocio.PesquisarTipoExercicioPorCodigoOuDescricao(null, "%"); this.dgwSelecionarTipoExercicio.DataSource = null; this.dgwSelecionarTipoExercicio.DataSource = listaTipoExercicio; this.dgwSelecionarTipoExercicio.Update(); this.dgwSelecionarTipoExercicio.Refresh(); txtSelecionarCodDescricao.Focus(); txtSelecionarCodDescricao.Clear(); return; } catch (Exception ex) { MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado o tipo de exercício. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } else if (validarInterfaces.ValidarCampoPesquisar(this.txtSelecionarCodDescricao, "descrição") == true) { return; } else if (this.txtSelecionarCodDescricao.Text.Where(c => char.IsNumber(c)).Count() > 0) { try { ListaTipoExercicio listaTipoExercicio = tipoExercicioNegocio.PesquisarTipoExercicioPorCodigoOuDescricao(Convert.ToInt32(this.txtSelecionarCodDescricao.Text), null); if (listaTipoExercicio.Count() > 0) { this.dgwSelecionarTipoExercicio.DataSource = null; this.dgwSelecionarTipoExercicio.DataSource = listaTipoExercicio; this.dgwSelecionarTipoExercicio.Update(); this.dgwSelecionarTipoExercicio.Refresh(); txtSelecionarCodDescricao.Focus(); return; } else { MessageBox.Show("Não existe nenhum tipo de exercício 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 por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } else { try { ListaTipoExercicio listaTipoExercicio = tipoExercicioNegocio.PesquisarTipoExercicioPorCodigoOuDescricao(null, this.txtSelecionarCodDescricao.Text); if (listaTipoExercicio.Count() > 0) { this.dgwSelecionarTipoExercicio.DataSource = null; this.dgwSelecionarTipoExercicio.DataSource = listaTipoExercicio; this.dgwSelecionarTipoExercicio.Update(); this.dgwSelecionarTipoExercicio.Refresh(); txtSelecionarCodDescricao.Focus(); return; } else { MessageBox.Show("Não existe nenhum tipo de exercício 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 por descrição. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodDescricao.Focus(); return; } } } }