Beispiel #1
0
        private ModAluno read_Aluno(MySqlDataReader reader)
        {
            ModAluno aluno = new ModAluno();

            aluno.IdAluno    = ConverteReader.ConverteInt(reader["idaluno"]);
            aluno.Nome       = (string)reader["nome"] ?? "";
            aluno.Email      = (string)reader["email"] ?? "";
            aluno.DtCadastro = ConverteReader.ConverteDateTime(reader["dtcadastro"]);
            aluno.Valor      = ConverteReader.ConverteDecimal(reader["valor"]);

            aluno.Curso = read_Curso(reader);

            return(aluno);
        }
        //    [IgnoreModelErrors("ConfirmaSenha")]
        public ActionResult ExibeCadastroAluno(ModAluno aluno)
        {
            if (aluno.IdAluno == 30)
            {
                ModelState.AddModelError("IdAluno", "Código do Aluno não pode ser igual a 30.");
            }


            if (ModelState.IsValid == false)
            {
                return(View("CadastroAluno", aluno));
            }

            return(View(aluno));
        }
Beispiel #3
0
        public Int32 Aluno_Upd(ModAluno aluno)
        {
            Int32 _return = 0;
            // Instancia nossa Conexao
            ConexaoMySql conexao = new ConexaoMySql(TipoConexao.Conexao.WebConfig);

            // Se existe erro na conexao move o erro para a classe de acesso
            if (conexao.ExisteErro())
            {
                setMensagemErro(conexao.mErro);
                return(-1);
            }

            try
            {
                MySqlCommand cmd = new MySqlCommand("pcdAluno_Upd", conexao.conn);

                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("idaluno", aluno.IdAluno);
                cmd.Parameters.AddWithValue("idcurso", aluno.Curso.idCurso);
                cmd.Parameters.AddWithValue("nome", aluno.Nome ?? "");
                cmd.Parameters.AddWithValue("email", aluno.Email ?? "");
                cmd.Parameters.AddWithValue("valor", aluno.Valor);
                cmd.Parameters.AddWithValue("dtcadastro", aluno.DtCadastro);

                // Abre nossa Conexao
                if (conexao.OpenConexao() == false)
                {
                    setMensagemErro(conexao.mErro);
                    return(-1);
                }

                _return = cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                // Trata os erros de nossa conexão
                setMensagemErro(e.Message.ToString());
                _return = -1;
            }

            // Fecha nossa Conexao
            conexao.CloseConexao();

            // Retorna nossa lista de dados
            return(_return);
        }
        public ActionResult ExibeCadastroAluno(ModAluno aluno)
        {
            if (aluno.IdAluno == 30)
            {
                ModelState.AddModelError("IdAluno", "Código do Aluno não pode ser igual a 30.");
            }

            //if(aluno.Nome==null || aluno.Nome.Trim().Length == 0)
            //{
            //    ModelState.AddModelError("Nome", "Campo nome deve ser preenchido.");
            //}

            if (ModelState.IsValid == false)
            {
                return(View("CadastroAluno", aluno));
            }

            return(View(aluno));
        }
Beispiel #5
0
        public ActionResult CadastroAluno(int idAluno)
        {
            DAOMySql dao = new DAOMySql();

            ModAluno aluno = new ModAluno();

            if (idAluno > 0)
            {
                aluno = dao.getAluno(idAluno);
            }
            else
            {
                aluno.DtCadastro = DateTime.Now;
                aluno.Valor      = 0;
            }

            ViewBag.ListaCursos = dao.ListaCursos();

            return(View(aluno));
        }
Beispiel #6
0
        public ActionResult CadastroAluno(ModAluno aluno)
        {
            DAOMySql dao = new DAOMySql();

            if (ModelState.IsValid)
            {
                if (aluno.IdAluno == 0)
                {
                    dao.Aluno_Ins(aluno);
                }
                else
                {
                    dao.Aluno_Upd(aluno);
                }

                return(RedirectToAction("ListaAlunos", "EscolaMySql").Mensagem(dao.MensagemErroFormatada()));
            }

            ViewBag.ListaCursos = dao.ListaCursos();

            return(View(aluno));
        }
Beispiel #7
0
        [HttpPost] // this method collects the data from the browser. it MUST BE declared
        public ActionResult ExibeCadastroAlunoTipado(ModAluno aluno)
        {
            // Validation
            if (aluno.idAluno <= 0)
            {
                ModelState.AddModelError("idAluno", "student code must be >0");
            }
            if (aluno.nome == null || aluno.nome.Trim().Length == 0)
            {
                ModelState.AddModelError("nome", "name must be filled");
            }


            // validade works because is activated in Global.asax
            if (ModelState.IsValid == false)
            {
                return(View("CadastroAluno", aluno)); // calls Cadastro Aluno if occurs some problem and returns the node
            }


            return(View(aluno));
        }
Beispiel #8
0
        public ActionResult CadastroAluno()
        {
            ModAluno aluno = new ModAluno();

            return(View(aluno));
        }
Beispiel #9
0
 public Int32 Aluno_Del(ModAluno aluno)
 {
     return(Aluno_Del(aluno.IdAluno));
 }
Beispiel #10
0
 public ActionResult ExibeCadastroAlunoTipado(ModAluno aluno)
 {
     return(View(aluno));
 }