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;
                    }
                }
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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;
                    }
                }
            }
        }