public ListaTipoExercicio PesquisarTipoExercicioPorCodigoOuDescricao(int?IDTipoExercicio, string Descricao)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDTipoExercicio", IDTipoExercicio);
                acessoDadosSqlServer.AdicionarParametros("@Descricao", Descricao);

                DataTable DataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspTipoExercicioPesquisarCodigoOuDescricao");

                foreach (DataRow linha in DataTable.Rows)
                {
                    TipoExercicio tipoExercicio = new TipoExercicio();
                    tipoExercicio.IDTipoExercicio = Convert.ToInt32(linha["IDTipoExercicio"]);
                    tipoExercicio.Descricao       = linha["Descricao"].ToString();
                    tipoExercicio.Ativo           = Convert.ToBoolean(linha["Ativo"]);

                    listaTipoExercicio.Add(tipoExercicio);
                }

                return(listaTipoExercicio);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar por código ou descrição. Detalhes: " + ex.Message);
            }
        }
        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;
                    }
                }
            }
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoExercicio tipoExercicio = db.TipoExercicio.Find(id);

            db.TipoExercicio.Remove(tipoExercicio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "TipoExercicioId,TipoExercicioDesc")] TipoExercicio tipoExercicio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoExercicio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoExercicio));
 }
示例#5
0
        public ActionResult Create([Bind(Include = "TipoExercicioId,TipoExercicioDesc")] TipoExercicio tipoExercicio)
        {
            if (ModelState.IsValid)
            {
                db.TipoExercicio.Add(tipoExercicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoExercicio));
        }
示例#6
0
        // GET: TipoExercicio/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoExercicio tipoExercicio = db.TipoExercicio.Find(id);

            if (tipoExercicio == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoExercicio));
        }
 public string Inserir(TipoExercicio tipoExercicio)
 {
     try
     {
         acessoDadosSqlServer.LimparParametros();
         acessoDadosSqlServer.AdicionarParametros("@Descricao", tipoExercicio.Descricao);
         acessoDadosSqlServer.AdicionarParametros("@Ativo", tipoExercicio.Ativo);
         string IDTipoExercicio = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspTipoExercicioInserir").ToString();
         return(IDTipoExercicio);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
示例#8
0
 public IActionResult Put([FromBody] TipoExercicio tipoExercicio)
 {
     if (ModelState.IsValid)
     {
         _tipoDeExercicioRepository.Editar(tipoExercicio);
         return(Ok(new { msg = $"O cadastro do tipo de exercício {tipoExercicio.Nome} foi editado com sucesso!" }));
     }
     else
     {
         /**
          * Pega os erros do Model e coloca em uma string.
          */
         var mensagem = string.Join(" | ", ModelState.Values
                                    .SelectMany(v => v.Errors)
                                    .Select(e => e.ErrorMessage));
         return(BadRequest(new { msg = $"{mensagem}" }));
     }
 }
示例#9
0
        private void btnSelecionarAlterar_Click(object sender, EventArgs e)
        {
            if (this.dgwSelecionarTipoExercicio.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum tipo de exercício está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSelecionarCodDescricao.Focus();
                return;
            }

            TipoExercicio             tipoExercicioSelecionado  = (this.dgwSelecionarTipoExercicio.SelectedRows[0].DataBoundItem) as TipoExercicio;
            FrmTipoExercicioCadastrar frmTipoExercicioCadastrar = new FrmTipoExercicioCadastrar(AcaoNaTela.Alterar, tipoExercicioSelecionado);
            DialogResult dialogResult = frmTipoExercicioCadastrar.ShowDialog();

            if (dialogResult == DialogResult.Yes)
            {
                AtualizarGridTipoExercicio(DialogResult.Yes);
            }
        }
        public ListaTipoExercicio CarregarCampoTipoExercicio()
        {
            try
            {
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "[uspTipoExercicioCarregarCampoDescricao]");
                foreach (DataRow linha in dataTable.Rows)
                {
                    TipoExercicio tipoExercicio = new TipoExercicio();
                    tipoExercicio.Descricao       = linha["Descricao"].ToString();
                    tipoExercicio.IDTipoExercicio = Convert.ToInt32(linha["IDTipoExercicio"]);

                    listaTipoExercicio.Add(tipoExercicio);
                }
                return(listaTipoExercicio);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível carregar o campo descrição. Detalhes: " + ex.Message);
            }
        }
        public FrmTipoExercicioCadastrar(AcaoNaTela acaoNaTela, TipoExercicio tipoExercicio)
        {
            acaoNaTelaInformada = acaoNaTela;
            InitializeComponent();

            if (acaoNaTelaInformada == AcaoNaTela.Inserir)
            {
                this.Text = "Cadastrar tipo de exercício";
                this.lblTipoExercicioCadastrarTitulo.Text = "Cadastrar Tipo De Exercício";
                this.pbxCadastrarTipoExercicio.Image      = global::Apresentacao.Properties.Resources._1440663403_add_property;
                this.btnTipoExercicioCadastrar.Text       = "Salvar";
            }
            else if (acaoNaTelaInformada == AcaoNaTela.Alterar)
            {
                this.Text = "Alterar tipo de exercício";
                this.lblTipoExercicioCadastrarTitulo.Text = "Alterar Tipo De Exercício";
                this.pbxCadastrarTipoExercicio.Image      = global::Apresentacao.Properties.Resources._1440663068_edit_property;
                this.btnTipoExercicioCadastrar.Text       = "Salvar";
                this.txtCadastrarDescricao.Text           = tipoExercicio.Descricao;
                this.txtCadastrarCodigo.Text   = tipoExercicio.IDTipoExercicio.ToString();
                this.rbtnAlunoAtivoSim.Checked = tipoExercicio.Ativo == true ? true : false;
                this.rbtnAlunoAtivoNao.Checked = tipoExercicio.Ativo == false ? true : false;
            }
        }
示例#12
0
 public void Editar(TipoExercicio obj)
 {
     _dbContext.Update(obj);
     _dbContext.SaveChanges();
 }
示例#13
0
 public void Cadastrar(TipoExercicio obj)
 {
     _dbContext.Add(obj);
     _dbContext.SaveChanges();
 }
示例#14
0
 private Exercicio(TipoExercicio tipoExercicio, int calorias)
 {
     TipoExercicio = tipoExercicio;
     Calorias      = calorias;
 }