Ejemplo n.º 1
0
        public void InserirAlunoTest()
        {
            //Assemble
            AlunoBLL alunoBLL    = new AlunoBLL();
            Aluno    aluno       = new Aluno();
            Aluno    alunoResult = new Aluno();

            //Act
            string email = "*****@*****.**";
            string senha = "password1";
            string nome  = "Aluno 1";

            aluno.Usuario.Email = email;
            aluno.Usuario.Senha = senha;
            aluno.Nome          = nome;

            alunoResult             = alunoBLL.InserirAluno(aluno.Usuario.Email, aluno.Usuario.Senha, aluno.Nome);
            aluno.AlunoId           = alunoResult.AlunoId;
            aluno.Usuario.UsuarioId = alunoResult.Usuario.UsuarioId;

            //Assert
            string ExpectedResult = JsonConvert.SerializeObject(alunoResult);
            string ActualResult   = JsonConvert.SerializeObject(aluno);

            Assert.AreEqual(ExpectedResult, ActualResult);
        }
Ejemplo n.º 2
0
        public void retornaAlunoTest()
        {
            //Assemble
            AlunoBLL     alunoBLL = new AlunoBLL();
            List <Aluno> expectedResult = new List <Aluno>();
            List <Aluno> actualResult = new List <Aluno>();
            string       expectedConvert = "", actualConvert = "";

            //Act
            expectedResult.Add(alunoBLL.InserirAluno("*****@*****.**", "password", "retornaAluno 1"));
            expectedResult.Add(alunoBLL.InserirAluno("*****@*****.**", "password", "retornaAluno 2"));

            foreach (Aluno al in expectedResult)
            {
                expectedConvert += JsonConvert.SerializeObject(al.AlunoId + "" + al.Nome);
            }

            actualResult = alunoBLL.retornaAluno();
            foreach (Aluno al in actualResult)
            {
                actualConvert += JsonConvert.SerializeObject(al.AlunoId + "" + al.Nome);
            }

            //Assert
            Assert.AreEqual(expectedConvert, actualConvert);
        }
        private void Editar(Aluno aluno)
        {
            Crud     crud      = new Crud();
            Curso    curso     = new Curso();
            AlunoBLL pessoaBLL = new AlunoBLL();

            if ((txtNome.Text.Trim() == string.Empty) || (cmbCursos.Text.Trim() == string.Empty) || (cmIdCurso.Text.Trim() == string.Empty))
            {
                MessageBox.Show("Campos Obrigatórios a serem preenchidos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNome.BackColor      = Color.Yellow;
                txtMatricula.BackColor = Color.Yellow;
                cmbCursos.BackColor    = Color.Yellow;
                cmIdCurso.BackColor    = Color.Yellow;
            }
            else
            {
                aluno.Id_curso  = int.Parse(cmIdCurso.Text);
                aluno.Nome      = txtNome.Text.ToUpper();
                curso.Nome_disc = cmbCursos.Text.ToUpper();
                curso.Id_curso  = int.Parse(cmIdCurso.Text);
                aluno.Matricula = int.Parse(txtMatricula.Text);

                pessoaBLL.Editar(aluno);
                MessageBox.Show("Dados alterados com Sucesso!");
                Listar();
                LimparCampos();
            }
        }
Ejemplo n.º 4
0
        public ActionResult Details(int id)
        {
            AlunoBLL alunoBLL = new AlunoBLL();
            Aluno    aluno    = alunoBLL.getAlunos().Single(x => x.Id == id);

            return(View(aluno));
        }
        private void Listar()
        {
            AlunoBLL pessoaBLL = new AlunoBLL();

            dg_dados.DataSource = pessoaBLL.Listar();
            CursoBLL cursoBLL = new CursoBLL();
            Curso    c        = new Curso();

            dg_dados.Columns[0].HeaderText = "MATRICULA";
            dg_dados.Columns[1].HeaderText = "ALUNO";
            dg_dados.Columns[2].HeaderText = "DISCIPLINA";
            dg_dados.Columns[0].Width      = 80;
            dg_dados.Columns[1].Width      = 300;
            dg_dados.Columns[2].Width      = 200;



            // cmbCursos.DataSource = cursoBLL.Listar();
            // var dtCursos = new DataTable();
            // dtCursos.Columns.Add("DISCIPLINA");
            //// dtCursos.Rows.Add(dg_dados.CurrentRow.Cells[1]);
            // cmbCursos.ValueMember = "nome_disciplina";
            // cmbCursos.DisplayMember = "DISCIPLINA";
            // cmbCursos.DataSource = dtCursos;

            // cmbCursos.ValueMember = "nome_disciplina";
            // cmbCursos.DisplayMember = "DISCIPLINA";
            // //CadastrarAluno ca = new CadastrarAluno();
            // //ca.Teste(dg_dados.Rows[e.RowIndex].Cells[2].Value.ToString());
            LimparCampos();
        }
Ejemplo n.º 6
0
        [ActionName("Create")]//Definindo o nome da Action que sera tratada
        public ActionResult Create_Post(Aluno aluno)
        {
            // criando uma nova instancia
            //Aluno aluno = new Aluno();
            //UpdateModel(aluno) ou TryUpdateModel(aluno)


            //Passando o FormCollection como parametros
            //aluno.Nome = formulario["Nome"];
            //aluno.Email = formulario["Email"];
            //aluno.Idade = Convert.ToInt32(formulario["Idade"]);
            //aluno.DataIncricao = Convert.ToDateTime(formulario["DataIncricao"]);
            //aluno.Sexo = formulario["Sexo"];

            //Usando o metodo Postado atraves do Model Binding (BLL)
            //Passando como Paramentro Aluno

            //mais recomendado
            if (ModelState.IsValid)
            {
                AlunoBLL alunoLL = new AlunoBLL();
                alunoLL.IncluirAluno(aluno);
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        //Get
        public ActionResult Edit(int id)
        {
            AlunoBLL alunoBll = new AlunoBLL();
            Aluno    aluno    = alunoBll.getAlunos().Single(x => x.Id == id);

            return(View(aluno));
        }
        public ActionResult Delete_Get(int id)
        {
            AlunoBLL alunoBll = new AlunoBLL();

            alunoBll.DeletarAluno(id);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public IActionResult Index()
        {
            AlunoBLL            _aluno = new AlunoBLL();
            List <Models.Aluno> alunos = _aluno.GetAlunos().ToList();

            return(View("Lista", alunos));
        }
Ejemplo n.º 10
0
        public void retornaAlunosPorNomeTest()
        {
            AlunoBLL alunoBLL = new AlunoBLL();

            List <Aluno>   ExpectedAluno = new List <Aluno>();
            List <Aluno>   ResultAluno   = new List <Aluno>();
            List <Usuario> usuario       = new List <Usuario>();

            string expectedResult = "", ActualResult = "";

            //Act
            alunoBLL.InserirAluno("*****@*****.**", "password", "retornaAlunosPorNome 1");
            ExpectedAluno.Add(alunoBLL.InserirAluno("*****@*****.**", "password2", "retornaAlunosPorNome 2"));
            alunoBLL.InserirAluno("*****@*****.**", "password2", "retornaAlunosPorNome 3");

            foreach (Aluno al in ExpectedAluno)
            {
                expectedResult += JsonConvert.SerializeObject(al.AlunoId + "" + al.Nome);
            }

            ResultAluno = alunoBLL.retornaAlunosPorNome("retornaAlunosPorNome 2");
            foreach (Aluno al in ResultAluno)
            {
                ActualResult += JsonConvert.SerializeObject(al.AlunoId + "" + al.Nome);
            }
            Assert.AreEqual(expectedResult, ActualResult);
        }
Ejemplo n.º 11
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Definir objeto do tipo MODELO
            //Iniciar como null e instanciar apenas se for utilizar
            AlunoMOD aluno = null;

            try
            {
                //Criar um objeto BLL para armazenar os dados do form
                AlunoBLL alunoBus = new AlunoBLL();


                //Instanciar aluno MODEL
                aluno = new AlunoMOD();

                aluno.Nome     = txtNome.Text;
                aluno.Cpf      = txtCpf.Text.RemoverMascara();
                aluno.Email    = txtEmail.Text;
                aluno.Telefone = txtTelefone.Text.RemoverMascara();
                aluno.Sexo     = 'M';

                if (alunoBus.CadastrarAluno(aluno))
                {
                    this.LimparTela();

                    MessageBox.Show("Impacta Alunos", "Aluno cadastrado com sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    MessageBox.Show("Impacta Alunos", "Problema ao cadastrar o aluno.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Nome"))
                {
                    errorProvider1.SetError(txtNome, ex.Message);
                }
                else if (ex.Message.Contains("Email"))
                {
                    errorProvider1.SetError(txtEmail, ex.Message);
                }
                else if (ex.Message.Contains("CPF"))
                {
                    errorProvider1.SetError(txtCpf, ex.Message);
                }
                else if (ex.Message.Contains("Tel"))
                {
                    errorProvider1.SetError(txtTelefone, ex.Message);
                }

                else
                {
                    MessageBox.Show("Ocorreu uma falha, por favor informar o administrador do sistema: \n" + ex.StackTrace);
                }
            }
        }
Ejemplo n.º 12
0
        // GET: Home
        public ActionResult Index()
        {
            AlunoBLL _aluno = new AlunoBLL();

            List <Aluno> alunos = _aluno.getAlunos().ToList();


            return(View("Index", alunos));
        }
 public ActionResult Delete(Aluno aluno)
 {
     if (ModelState.IsValid)
     {
         AlunoBLL alunobll = new AlunoBLL();
         alunobll.DeletarAluno(aluno.Id);
         return(RedirectToAction("Index"));
     }
     return(View(aluno));
 }
Ejemplo n.º 14
0
 [ActionName("Create")] //para qual Action o post da View vai procurar
 public ActionResult Create_Post(Aluno aluno)
 {
     if (ModelState.IsValid)
     {
         AlunoBLL alunobll = new AlunoBLL();
         alunobll.IncluirAluno(aluno);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Ejemplo n.º 15
0
        // GET: Home
        //Exibi a lista de alunos
        public ActionResult Index()
        {
            //criei uma instancia da classe AlunoBLL
            AlunoBLL _aluno = new AlunoBLL();

            //estou usando o metodo getAlunos e retornando uma lista de alunos
            List <Aluno> alunos = _aluno.GetAlunos().ToList();

            return(View(alunos));
        }
        // GET: Home
        public ActionResult Index()
        {
            //Criei instancia da classe AlunoBLL
            AlunoBLL _aluno = new AlunoBLL();

            //Usando o metodo GetAluno, que entra no BD e retorna a lista de alunos
            List <Aluno> alunos = _aluno.getAlunos().ToList();

            return(View(alunos));
        }
Ejemplo n.º 17
0
        public void retornaAlunosPorNomeTest_IsNullOrEmpty()
        {
            AlunoBLL alunoBLL       = new AlunoBLL();
            Aluno    expectedResult = new Aluno();

            //Act
            expectedResult = alunoBLL.InserirAluno("*****@*****.**", "password", "Aluno 2");

            //Assert
            alunoBLL.retornaAlunosPorNome("");
        }
Ejemplo n.º 18
0
        // GET: Home
        public ActionResult ListaAlunos()
        {
            //criei uma instância da classe AlunoBLL
            AlunoBLL _aluno = new AlunoBLL();

            //estou usando o método getAlunos e retornando uma lista de alunos
            List <Aluno> alunos = _aluno.getAlunos().ToList();

            //passando para view
            return(View(alunos));
        }
Ejemplo n.º 19
0
        public JsonResult GetAlunos(int?codigoCliente)
        {
            string mensagemErro;
            string listaAlunos = "";

            if (codigoCliente.HasValue && codigoCliente > 0)
            {
                listaAlunos = AlunoBLL.GetAlunosJson(codigoCliente, out mensagemErro);
            }

            return(Json(listaAlunos));
        }
Ejemplo n.º 20
0
        public ActionResult Edit_Post([Bind(Include = "Id,Nome,Email,Idade,Datainscricao,Sexo")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();


            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
Ejemplo n.º 21
0
 public IActionResult Create(Aluno aluno)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     else
     {
         AlunoBLL _aluno = new AlunoBLL();
         _aluno.IncluirAluno(aluno);
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 22
0
        private void Listar()
        {
            AlunoBLL        alunoBll = new AlunoBLL();
            CrudAluno       crud     = new CrudAluno();
            MySqlDataReader dados    = null;

            dg_dados.DataSource            = crud.ListaDeAlunos(dados);
            dg_dados.Columns[0].HeaderText = "MATRICULA";
            dg_dados.Columns[1].HeaderText = "ALUNO";
            dg_dados.Columns[2].HeaderText = "DISCIPLINA";
            dg_dados.Columns[0].Width      = 80;
            dg_dados.Columns[1].Width      = 300;
            dg_dados.Columns[2].Width      = 200;
        }
Ejemplo n.º 23
0
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();

            //bucando o nome, já que no Bind não retorna o NOME
            aluno.Nome = alunobll.getAlunos().Single(x => x.Id == aluno.Id).Nome;

            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();

            aluno.Nome = alunobll.getAlunos().Single(x => x.Id == aluno.Id).Nome;
            //Aluno aluno = alunobll.getAlunos().Single(x => x.Id == id);
            //UpdateModel(aluno,null,null, excludeProperties: new[] { "Nome" });

            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
        public ActionResult Procurar(string procurarPor, string criterio)
        {
            AlunoBLL alunoBll = new AlunoBLL();

            if (procurarPor == "Email")
            {
                Aluno aluno = alunoBll.getAlunos().SingleOrDefault(x => x.Email == criterio || criterio == null);
                return(View(aluno));
            }
            else
            {
                Aluno aluno = alunoBll.getAlunos().SingleOrDefault(x => x.Nome == criterio || criterio == null);
                return(View(aluno));
            }
        }
Ejemplo n.º 26
0
        public ActionResult Create_Post()
        {
            Aluno aluno = new Aluno();

            TryUpdateModel(aluno);

            if (ModelState.IsValid)
            {
                AlunoBLL _aluno = new AlunoBLL();
                _aluno.IncluirAluno(aluno);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
        //public ActionResult Edit_Post([Bind(Include ="Id, Email, Idade, DataInscricao, Sexo")]Aluno aluno) //Protegendo com Bind, O nome vem Null dessa forma
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno) //Protegendo com Bind, O nome vem Null dessa forma
        {
            AlunoBLL alunoBll = new AlunoBLL();

            aluno.Nome = alunoBll.getAlunos().Single(x => x.Id == aluno.Id).Nome; //Pegar a informacao do nome para preencher e nao deixar editar


            //Aluno aluno = alunoBll.getAlunos().Single(x => x.Id == id);
            //UpdateModel(aluno,null, null, excludeProperties: new[] { "Nome" });

            if (ModelState.IsValid)
            {
                alunoBll.AtualizarAluno(aluno);

                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
Ejemplo n.º 28
0
 public string retornaAlunosPorNome(string nome)
 {
     try
     {
         AlunoBLL alunoBLL = new AlunoBLL();
         return(JsonConvert.SerializeObject(new
         {
             teste = alunoBLL.retornaAlunosPorNome(nome)
         }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new
         {
             codigo = -1,
             msg = ex.Message
         }));
     }
 }
Ejemplo n.º 29
0
 public string InserirAluno(string email, string senha, string nome)
 {
     try
     {
         AlunoBLL alunoBLL = new AlunoBLL();
         return(JsonConvert.SerializeObject(new
         {
             teste = alunoBLL.InserirAluno(email, senha, nome)
         }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new
         {
             codigo = -1,
             msg = ex.Message
         }));
     }
 }
Ejemplo n.º 30
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            string email = txtEmail.Text;
            string senha = txtSenha.Text;

            try
            {
                AlunoBLL bll     = new AlunoBLL();
                Usuario  usuario = bll.login(email, senha);
                if (usuario != null)
                {
                    Response.Redirect("WS/WebService1.asmx");
                }
            }
            catch (Exception ex)
            {
                Response.Write("Email ou senha invalidos. Erro:" + ex.Message);
            }
        }