public int Delete(AulaAvaliacao objDelete)
 {
     using (var DBContext = new SQLServer())
     {
         return(DBContext.CommandExecute(_SQLDelete, objParameters(objDelete)));
     }
 }
        private void FillForm()
        {
            clmStatus.DataSource        = new BindingSource(ComboStatus(), null);
            clmStatus.DisplayMember     = "Value";
            clmStatus.ValueMember       = "Key";
            dgvData.AutoGenerateColumns = false;
            LstMatricula = new Matricula().ToList(_obj.Id_Turma);
            LstAulas     = new Aula().ToList(_obj.Id_Turma);
            LstPresenca  = new AulaPresenca().ToListTurma(_obj.Id_Turma);
            LstAvaliacao = new AulaAvaliacao().ToListTurma(_obj.Id_Turma);
            int NumProvas = LstAulas.Where(x => x.St_Avaliacao).Count();

            foreach (Matricula m in LstMatricula)
            {
                m.Nu_FaltasFinal = LstAulas.Count - LstPresenca.Where(x => x.Id_Matricula == m.Id_Matricula && x.St_Presenca).Count();
                m.Vl_NotaFinal   = LstAvaliacao.Where(x => x.Id_Matricula == m.Id_Matricula).Sum(x => x.Vl_Avaliacao) / NumProvas;

                if (m.Vl_NotaFinal < 6)
                {
                    m.Id_Status = 3;
                }
                else
                {
                    m.Id_Status = 2;
                }
                if ((m.Nu_FaltasFinal / LstAulas.Count) > (decimal)0.25)
                {
                    m.Id_Status = 4;
                }
            }
            lblAulas.Text      = $"Número de Aulas: {LstAulas.Count}";
            dgvData.DataSource = null;
            dgvData.DataSource = LstMatricula;
            dgvData.Refresh();
        }
 public int Insert(AulaAvaliacao objInsert)
 {
     using (var DBContext = new SQLServer())
     {
         return(DBContext.CommandExecute(_SQLInsert, objParameters(objInsert)));
     }
 }
        public void GetAulaAvaliacao_AlunoSemDireitoApostilaTP_Vazio()
        {
            int matriculaAlunoSemDireito = 13223;
            int apostilaID    = 11662;
            var aulaAvaliacao = new AulaAvaliacao();

            aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacao(matriculaAlunoSemDireito, apostilaID);

            Assert.IsTrue(aulaAvaliacao.IdApostila == 0);
        }
        private SqlParameter[] objParameters(AulaAvaliacao obj)
        {
            List <SqlParameter> LstParameters = new List <SqlParameter>();

            LstParameters.Add(new SqlParameter("@Id_AulaAvaliacao", obj.Id_AulaAvaliacao));
            LstParameters.Add(new SqlParameter("@Id_Aula", obj.Id_Aula));
            LstParameters.Add(new SqlParameter("@Id_Matricula", obj.Id_Matricula));
            LstParameters.Add(new SqlParameter("@Vl_Avaliacao", obj.Vl_Avaliacao));
            return(LstParameters.ToArray());
        }
        public void CanGetSlidesBaixadosNotNull()
        {
            int alunoID = new PerfilAlunoEntityTestData().GetAlunoAcademico().ID;
            //int apostilaID = 9474;
            var aulaAvaliacao = new AulaAvaliacao();

            aulaAvaliacao = new AulaAvaliacaoEntity().GetSlidesPermitidos(alunoID).First();

            Assert.IsNotNull(aulaAvaliacao);
            Assert.IsInstanceOfType(aulaAvaliacao, typeof(AulaAvaliacao));
        }
        public AulaAvaliacao GetAulaAvaliacao(string alunoID, string apostilaID)
        {
            AulaAvaliacao retorno = new AulaAvaliacao();

            int intAlunoID    = String.IsNullOrEmpty(alunoID) ? 0 : Convert.ToInt32(alunoID);
            int intApostilaID = String.IsNullOrEmpty(apostilaID) ? 0 : Convert.ToInt32(apostilaID);

            retorno = (new AulaAvaliacaoEntity()).GetAulaAvaliacao(intAlunoID, intApostilaID);

            return(retorno);
        }
        public void CanGetAulaAvaliacaoNotNull()
        {
            int alunoID       = 96409;
            int apostilaID    = 7805;
            var aulaAvaliacao = new AulaAvaliacao();

            aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacao(alunoID, apostilaID);

            Assert.IsNotNull(aulaAvaliacao);
            Assert.IsInstanceOfType(aulaAvaliacao, typeof(AulaAvaliacao));
            Assert.AreNotEqual(aulaAvaliacao.Temas.Count, 0);
        }
        public void GetAulaAvaliacao_ApostilaTP_AulasTP()
        {
            if (DateTime.Now.Month < 9)
            {
                Assert.Inconclusive();
            }
            int alunoID       = 96409;
            int apostilaID    = 11662;
            var aulaAvaliacao = new AulaAvaliacao();

            aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacao(alunoID, apostilaID);

            Assert.IsTrue(aulaAvaliacao.Temas.FirstOrDefault().Nome.Contains("Med TP"));
        }
        public void GetAulaAvaliacao_AlunoComTodasAulasTPAssistidas_AulasTP()
        {
            if (DateTime.Now.Month < 9)
            {
                Assert.Inconclusive();
            }
            int matriculaAlunoComTodasAulasTPAssistidas = 96409;
            int apostilaID    = 11662;
            var aulaAvaliacao = new AulaAvaliacao();

            aulaAvaliacao = new AulaAvaliacaoEntity().GetAulaAvaliacao(matriculaAlunoComTodasAulasTPAssistidas, apostilaID);
            var quantidadeTemasAssistidos = aulaAvaliacao.Temas.Count;
            var qta = quantidadeTemasAssistidos;

            Assert.IsTrue(qta == 8);
        }
示例#11
0
 private void FillForm()
 {
     dgvData.AutoGenerateColumns = false;
     if (!_obj.St_Avaliacao)
     {
         clmNota.Visible = false;
     }
     LstData      = new List <AulaPresAval>();
     LstMatricula = new Matricula().ToList(_obj.Id_Turma);
     LstAluno     = new Aluno().ToList();
     LstPresenca  = new AulaPresenca().ToList(_obj.Id_Aula);
     LstAvaliacao = new AulaAvaliacao().ToList(_obj.Id_Aula);
     foreach (Matricula m in LstMatricula)
     {
         if (m.Id_Status == 0)
         {
             m.Id_Status = 1;
             m.Save();
         }
         Aluno aluno = LstAluno.Find(x => x.Id_Aluno == m.Id_Aluno);
         if (aluno != null)
         {
             AulaPresenca  pres = LstPresenca.Find(x => x.Id_Matricula == m.Id_Matricula);
             AulaAvaliacao aval = LstAvaliacao.Find(x => x.Id_Matricula == m.Id_Matricula);
             AulaPresAval  obj  = new AulaPresAval()
             {
                 Id_Aula      = _obj.Id_Aula,
                 Id_Matricula = m.Id_Matricula,
                 Tx_Aluno     = aluno.Tx_Nome,
                 objPresenca  = pres,
                 objAvaliacao = aval,
                 St_Presenca  = pres?.St_Presenca ?? false,
                 Vl_Nota      = aval?.Vl_Avaliacao ?? 0
             };
             LstData.Add(obj);
         }
     }
     dgvData.DataSource = null;
     dgvData.DataSource = LstData;
     dgvData.Refresh();
 }
示例#12
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            foreach (var item in LstData)
            {
                var pres = item.objPresenca;
                if (pres == null)
                {
                    pres = new AulaPresenca()
                    {
                        Id_Aula = item.Id_Aula, Id_Matricula = item.Id_Matricula
                    }
                }
                ;
                pres.St_Presenca = item.St_Presenca;
                pres.Save();
                if (_obj.St_Avaliacao)
                {
                    var aval = item.objAvaliacao;
                    if (aval == null)
                    {
                        aval = new AulaAvaliacao()
                        {
                            Id_Aula = item.Id_Aula, Id_Matricula = item.Id_Matricula
                        }
                    }
                    ;
                    aval.Vl_Avaliacao = item.Vl_Nota;
                    aval.Save();
                }
            }
            if (!_obj.St_Concluida)
            {
                _obj.St_Concluida = true;
                _obj.Save();
            }
            Msg.Info("Registro Salvo com Êxito", "Salvar Registro");
            Close();
        }
    }
}
示例#13
0
 public int Delete(AulaAvaliacao obj)
 {
     return(_IDAO.Delete(obj));
 }
示例#14
0
 public int Update(AulaAvaliacao obj)
 {
     return(_IDAO.Update(obj));
 }
示例#15
0
 public int Insert(AulaAvaliacao obj)
 {
     return(_IDAO.Insert(obj));
 }