Пример #1
0
        public frmTurmasAdd(string Titulo, Turmas models)
        {
            InitializeComponent();
            LimparCampos();
            ImplementacoaInicial();

            #region Aplicar
            this.txtTitulo.Text = $"Página: {Titulo}";
            #endregion

            #region AcoplarDados
            if (models != null)
            {
                txtCodigo.EditValue    = models.TurmasID;
                txtTurmas.EditValue    = models.TurmasNome;
                txtDescricao.EditValue = models.Descricao;
                txtSala.EditValue      = models.Sala;
                txtIdade.EditValue     = models.Quantidade;
                txtIdade1.EditValue    = models.IdadeInicio;
                txtIdade2.EditValue    = models.IdadeFim;
                txtClasse.EditValue    = models.ClassesID;
                txtPeriodo.EditValue   = models.PeriodoID;
                txtCursos.EditValue    = models.CursosID;
                txtTurmas.Focus();
            }
            #endregion
        }
Пример #2
0
        public static int Insert(Turmas turmas)
        {
            int retorno = 0;

            try {
                IDbConnection objConexao; // Abre a conexao
                IDbCommand    objCommand; // Cria o comando
                string        sql = "INSERT INTO turmas(usu_codigo, eau_codigo)" +
                                    " VALUES(?usu_codigo, ?eau_codigo);" +
                                    "SELECT LAST_INSERT_ID();";
                objConexao = Mapped.Connection();
                objCommand = Mapped.Command(sql, objConexao);
                //FK
                objCommand.Parameters.Add(Mapped.Parameter("?usu_codigo", turmas.Usu_codigo.Usu_codigo));
                objCommand.Parameters.Add(Mapped.Parameter("?eau_codigo", turmas.Eau_codigo.Eau_codigo));

                retorno = Convert.ToInt32(objCommand.ExecuteScalar());

                objConexao.Close();
                objCommand.Dispose();
                objConexao.Dispose();
            } catch (Exception e) {
                retorno = -2;
            }
            return(retorno);
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao,Serie,Turno")] Turmas turmas)
        {
            if (id != turmas.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(turmas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TurmasExists(turmas.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(turmas));
        }
Пример #4
0
        public static void Inicializar(PropContexto contexto)
        {
            contexto.Database.EnsureCreated();
            if (contexto.Areas.Any())
            {
                return;
            }
            var areas = new Areas()
            {
                Nome      = "Administracao Geral",
                Descricao = "Curso voltado a area de gerenciamento de escritórios",
            };

            contexto.Areas.Add(areas);

            var cursos = new Cursos()
            {
                Nome      = "Auxiliar Administrativo",
                Descricão = "Curso voltado a area de gerenciamento de escritórios",
                IdAreas   = areas.IdAreas
            };

            contexto.Cursos.Add(cursos);

            var turmas = new Turmas()
            {
                IdCursos = cursos.IdCursos,
                Duracao  = "200 Horas",
                Horario  = "Seg, Qua, Sex: 19:00 as 22:30"
            };

            contexto.Turmas.Add(turmas);
            contexto.SaveChanges();
        }
Пример #5
0
 //SALVAR (Persiste os dados. Caso já exista, envia para o UPDATE, senão  envia para o INSERT)
 public void Salvar(Turmas turma)
 {
     if (turma.TurmasID != 0)
         Atualizar(turma);
     else
         Inserir(turma);
 }
Пример #6
0
        //INSERT INTO
        private void Inserir(Turmas turma)
        {
            string table = "TurmasTemp";
            var turmasTemp = new TabelaTempDAO();
            //Verifica se existe tabela, e se sim, se existe algum registro na mesma
            int count = turmasTemp.Count(table);

            if (count < 0)
            {
                var strQuery = "";
                strQuery += " CREATE TABLE TurmasTemp ( ";
                strQuery += " TurmasId        int NOT NULL ";
                strQuery += " ) ";

                using (conexao = new Conexao())
                {
                    conexao.ExecutaComando(strQuery);
                }
            }
            else
            {
                var strQueryTemp = "";
                strQueryTemp = string.Format(" INSERT INTO TurmasTemp (TurmasID) VALUES({0}) ", turma.CursoID);

                var strQuery = "";
                strQuery += " INSERT INTO Turmas (Nome, FKCursosId)";
                strQuery += string.Format(" VALUES ('{0}',{1})", turma.Nome, turma.CursoID);

                using (conexao = new Conexao())
                {
                    conexao.ExecutaComando(strQuery);
                }
            }
        }
Пример #7
0
        public ActionResult AddTurmas(int confirm)
        {

            var objeto = Session["CursosId"]; //Recupera o id armazenado na sessão do método TurmasPartialViewer;
            int cursoId = int.Parse(objeto.ToString());

            var appCurso = new CursoDML();
            Cursos curso = appCurso.ListarPorId(cursoId);

            var t = new TabelaTempDAO();
            int c = t.Count("Turmas");
            string nTurma = c.ToString();

            Turmas turma = new Turmas();
            turma.Nome = curso.Curso;
            turma.CursoID = cursoId;

            if (c <= 0)
                turma.Nome += "01";
            else
                if (c <= 9)
                    turma.Nome += string.Format("0{0}", nTurma);
                else
                    turma.Nome += nTurma;

            if (confirm == 1)
            {
                var appTurmas = new TurmasDML();
                appTurmas.Salvar(turma);

                Session.Remove("CursosId"); //Encerra a sessão;
            }

            return View();
        }
Пример #8
0
        //
        // GET: /Turmas/

        public ActionResult AddTurmas()
        {
            var objeto = Session["CursosId"]; //Recupera o id armazenado na sessão do método TurmasPartialViewer;
            int cursoId = int.Parse(objeto.ToString());

            //Recupera as informações do curso
            var appCurso = new CursoDML();
            Cursos curso = appCurso.ListarPorId(cursoId);

            //Verifica quantos registros tem na tabela Turmas
            var t = new TabelaTempDAO();
            int c = t.Count("Turmas");
            string nTurma = c.ToString();

            //Atribui o nome do Curso ao nome da Turma
            Turmas turma = new Turmas();
            turma.Nome = curso.Curso;

            //Adiciona o número da turma de acordo com algumas condições
            if (c < 0)
                turma.Nome += "01";
            else
                if (c == 0)
                    turma.Nome += "02";
                else
                    if (c <= 9)
                        turma.Nome += string.Format("0{0}", nTurma);
                    turma.Nome += nTurma;

            return View(turma);
        }
Пример #9
0
        private void Add(object parameter)
        {
            if (Turmas.Count(t => t.Selected) == 0)
            {
                MessageBox.Show("Não há turmas selecionadas", "Alerta!", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                Turmas.ToList().ForEach(t =>
                {
                    if (Faltas.Count(f => f.Turma.Id == t.Turma.Id &&
                                     f.Disciplina.Id == Falta.Disciplina.Id &&
                                     f.Data.Date == Falta.Data.Date) == 0)
                    {
                        var f        = new AppFactory().NewFalta();
                        f.Professor  = Falta.Professor;
                        f.Disciplina = Falta.Disciplina;
                        f.Turma      = t.Turma;
                        f.Data       = Falta.Data;
                        f.NFaltas    = t.Falta.NFaltas;
                        f.ProfSubs   = t.Professor;
                        f.NAulasSubs = t.Falta.NAulasSubs;

                        Faltas.Add(f);
                    }
                });
            }
        }
Пример #10
0
        public void DeveTrazerTurmasDoProfessor()
        {
            var turmas = new Turmas(Sessao);

            var turmasEncontradas = turmas.PorProfessor(1);

            Assert.That(turmasEncontradas.Count, Is.EqualTo(1));
        }
Пример #11
0
        public void DeveTrazerAlunosAoPerquisarPorTurma()
        {
            var turmas = new Turmas(Sessao);

            var alunos = turmas.ObterAlunos(1);

            Assert.That(alunos.Count, Is.EqualTo(2));
        }
 public void AdicionaTurmas(string turmas)
 {
     turmas
     .Split(',')
     .Select(long.Parse)
     .ToList()
     .ForEach(turma => Turmas.Add(turma));
 }
Пример #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Turmas turmas = db.Turmas.Find(id);

            db.Turmas.Remove(turmas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #14
0
        public void AdicionarTurma(ComunicadoTurma turma)
        {
            if (Id > 0)
            {
                throw new NegocioException("Não é possivel editar as turmas de um comunicado");
            }

            Turmas.Add(turma);
        }
Пример #15
0
 public ActionResult Edit([Bind(Include = "Id,Nome,CursosId")] Turmas turmas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(turmas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(turmas));
 }
Пример #16
0
        public ActionResult Create([Bind(Include = "Id,Nome,CursosId")] Turmas turmas)
        {
            if (ModelState.IsValid)
            {
                db.Turmas.Add(turmas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(turmas));
        }
Пример #17
0
        public void LerArquivo()
        {
            using (var lerAquivo = new StreamReader("nome3.csv"))
            {
                while (!lerAquivo.EndOfStream)
                {
                    var linha = lerAquivo.ReadLine().Split(";");

                    var nTurma    = int.Parse(linha[0]);
                    var nomeAluno = linha[1];
                    var notaA     = double.Parse(linha[2], CultureInfo.InvariantCulture);
                    var notaB     = double.Parse(linha[3], CultureInfo.InvariantCulture);
                    var notaC     = double.Parse(linha[4], CultureInfo.InvariantCulture);


                    var turma = data.BuscarTurma(nTurma);

                    if (turma == null)
                    {
                        Turmas novaTurma = new Turmas(nTurma);
                        Alunos alu       = new Alunos(nomeAluno, novaTurma, new List <Provas>());

                        Provas prova1 = new Provas(notaA, "bimestral", alu);
                        Provas prova2 = new Provas(notaB, "bimestral", alu);
                        Provas prova3 = new Provas(notaC, "bimestral", alu);


                        alu.Prova.Add(prova1);
                        alu.Prova.Add(prova2);
                        alu.Prova.Add(prova3);
                        novaTurma.alunos.Add(alu);
                        data.AddTurmas(novaTurma);
                    }
                    else
                    {
                        var alunos = data.BuscarAluno(nomeAluno);
                        if (alunos == null)
                        {
                            Alunos al     = new Alunos(nomeAluno, turma, new List <Provas>());
                            Provas provaA = new Provas(notaA, "bimestral", al);
                            Provas provaB = new Provas(notaB, "bimestral", al);
                            Provas provaC = new Provas(notaC, "bimestral", al);


                            al.Prova.Add(provaA);
                            al.Prova.Add(provaB);
                            al.Prova.Add(provaC);

                            data.AddAluno(al);
                        }
                    }
                }
            }
        }
Пример #18
0
        public async Task <IActionResult> Create([Bind("Id,Descricao,Serie,Turno")] Turmas turmas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(turmas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(turmas));
        }
Пример #19
0
 public void Adicionar(Turmas turma)
 {
     try
     {
         _ctx.Turmas.Add(turma);
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #20
0
        //UPDATE
        private void Atualizar(Turmas turma)
        {
            var strQuery = "";
            strQuery += " UPDATE Turmas SET ";
            strQuery += string.Format(" Nome = '{0}' ", turma.Nome);
            strQuery += string.Format(" WHERE TurmasId = {1} ", turma.TurmasID);

            using (conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery);
            }
        }
Пример #21
0
 public ActionResult Edit([Bind(Include = "Ano,Semestre,CodigoDisciplina,SequenciaTurma,Vagas,IdProfessor")] Turmas turmas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(turmas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CodigoDisciplina = new SelectList(db.Disciplinas, "CodigoDisciplina", "NomeDisciplina", turmas.CodigoDisciplina);
     ViewBag.Ano         = new SelectList(db.PeriodosLetivos, "Ano", "Ano", turmas.Ano);
     ViewBag.IdProfessor = new SelectList(db.Professores, "IdProfessor", "NomeProfessor", turmas.IdProfessor);
     return(View(turmas));
 }
Пример #22
0
        public Turmas BuscarPorId(Guid id)
        {
            try
            {
                Turmas turma = _ctx.Turmas.Find(id);

                return(turma);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #23
0
        public IActionResult Post([FromForm] Turmas turma)
        {
            try
            {
                _turmaRepository.Adicionar(turma);

                return(Ok(turma));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #24
0
        // GET: Turmas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Turmas turmas = db.Turmas.Find(id);

            if (turmas == null)
            {
                return(HttpNotFound());
            }
            return(View(turmas));
        }
Пример #25
0
 private async void Atualizar()
 {
     try
     {
         if (Validar1())
         {
             Cursor = Cursors.WaitCursor;
             if (!(await ExistingData((string)txtTurmas.EditValue, (int)txtClasse.EditValue, (int)txtPeriodo.EditValue, (int)txtCursos.EditValue) > 1))
             {
                 if (XtraMessageBox.Show("Atualizar uma informação implica Alteração de informação!\nPretendes mesmo continuar?!...", "Atualizar Informação", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                 {
                     var curs = new Turmas
                     {
                         TurmasID    = Convert.ToInt32(txtCodigo.Text),
                         Descricao   = txtDescricao.Text,
                         ClassesID   = (int)txtClasse.EditValue,
                         PeriodoID   = (int)txtPeriodo.EditValue,
                         CursosID    = (int)txtCursos.EditValue,
                         TurmasNome  = txtTurmas.Text,
                         IdadeFim    = (int)txtIdade2.Value,
                         IdadeInicio = (int)txtIdade1.Value,
                         Quantidade  = (int)txtIdade.Value,
                     };
                     if ((await TurmasControllers.GetInstacia().Update(curs)).IsSucess)
                     {
                         XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         LimparCampos();
                         ListGeral();
                     }
                     else
                     {
                         XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             else
             {
                 XtraMessageBox.Show("Lamentamos mais já existe este login no Sistema\n Não pode existir PIN ou login com o mesmo acesso", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (System.Exception exception)
     {
         MessageBox.Show("Erro " + exception, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         Cursor = Cursors.Default;
     }
 }
Пример #26
0
        public void AtualizarIdTurmas()
        {
            if (Id == 0)
            {
                return;
            }

            Turmas = Turmas.Select(x =>
            {
                x.ComunicadoId = Id;

                return(x);
            }).ToList();
        }
Пример #27
0
        // GET: Turmas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Turmas turmas = db.Turmas.Find(id);

            ViewBag.CursosId = new SelectList(db.Cursos.OrderBy(c => c.Nome), "Id", "Nome", turmas.CursosId);
            if (turmas == null)
            {
                return(HttpNotFound());
            }
            return(View(turmas));
        }
Пример #28
0
 private async void Guardar()
 {
     try
     {
         if (Validar1())
         {
             Cursor = Cursors.WaitCursor;
             if (!(await ExistingData((string)txtTurmas.Text, (int)txtClasse.EditValue, (int)txtPeriodo.EditValue, (int)txtCursos.EditValue) > 0))
             {
                 var curs = new Turmas
                 {
                     Descricao   = txtDescricao.Text,
                     ClassesID   = (int)txtClasse.EditValue,
                     PeriodoID   = (int)txtPeriodo.EditValue,
                     CursosID    = (int)txtCursos.EditValue,
                     TurmasNome  = txtTurmas.Text,
                     IdadeFim    = (int)txtIdade2.Value,
                     IdadeInicio = (int)txtIdade1.Value,
                     Quantidade  = (int)txtIdade.Value,
                     Sala        = (string)txtSala.Text,
                 };
                 if ((await TurmasControllers.GetInstacia().Insert(curs)).IsSucess)
                 {
                     XtraMessageBox.Show("Serviço Inserido com Sucesso!...", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     LimparCampos();
                     ListGeral();
                 }
                 else
                 {
                     XtraMessageBox.Show("Este Valor já existe tente novamente", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 XtraMessageBox.Show("Lamentamos mais já existe este login no Sistema\n Não pode existir PIN ou login com o mesmo acesso", "Má conclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (System.Exception exception)
     {
         MessageBox.Show("Erro " + exception, "Erro de SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         Cursor = Cursors.Default;
     }
 }
Пример #29
0
        // GET: Turmas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Turmas turmas = db.Turmas.Find(id);

            if (turmas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CodigoDisciplina = new SelectList(db.Disciplinas, "CodigoDisciplina", "NomeDisciplina", turmas.CodigoDisciplina);
            ViewBag.Ano         = new SelectList(db.PeriodosLetivos, "Ano", "Ano", turmas.Ano);
            ViewBag.IdProfessor = new SelectList(db.Professores, "IdProfessor", "NomeProfessor", turmas.IdProfessor);
            return(View(turmas));
        }
Пример #30
0
        public async Task <Response> Delete(Turmas turmas)
        {
            using (AppProfessorContext context = new AppProfessorContext())
            {
                using (Transation_Scoper db = new Transation_Scoper(context))
                {
                    var result = await db.DoDelete <Turmas>(turmas).EndTransaction();

                    return(new Response
                    {
                        IsSucess = result.estado,
                        list = turmas,
                        Messgems = result.Exception,
                    });
                }
            }
        }
Пример #31
0
        public List <Turmas> LerArquivo()
        {
            using (var lerAquivo = new StreamReader("nome.csv"))
            {
                while (!lerAquivo.EndOfStream)
                {
                    var linha = lerAquivo.ReadLine().Split(";");

                    var nTurma    = linha[0];
                    var nomeAluno = linha[1];
                    var notaA     = double.Parse(linha[2], CultureInfo.InvariantCulture);
                    var notaB     = double.Parse(linha[3], CultureInfo.InvariantCulture);
                    var notaC     = double.Parse(linha[4], CultureInfo.InvariantCulture);


                    Provas prova1 = new Provas(notaA, "bimestral");
                    Provas prova2 = new Provas(notaB, "bismetral");
                    Provas prova3 = new Provas(notaC, "bimestral");

                    Alunos aluno = new Alunos(new List <Provas>(), nomeAluno);

                    aluno.AddProva(prova1);
                    aluno.AddProva(prova2);
                    aluno.AddProva(prova3);

                    var turma = turmas.Find(p => p.IdTurma == nTurma);

                    if (turma == null)
                    {
                        Turmas turma1 = new Turmas(new List <Alunos>(), nTurma);
                        turma1.AddAluno(aluno);
                        turmas.Add(turma1);
                    }
                    else
                    {
                        var aluno1 = turma.alunos.Find(prop => prop.Nome == nomeAluno);
                        if (aluno != null)
                        {
                            turma.AddAluno(aluno);
                        }
                    }
                }
            }
            return(turmas);
        }
Пример #32
0
        private async void ModalClose(ModalResult result)
        {
            if (!result.Cancelled)
            {
                isLoading = true;
                Turmas.Clear();
                StateHasChanged();
                await Client.DeleteAsync($"/api/turmas/{TurmaId}");

                Message      = "Turma deletada com sucesso!";
                MessageColor = "Color:Green";
                await GetTurmas();

                StateHasChanged();
            }
            isLoading      = false;
            Modal.OnClose -= ModalClose;
        }
Пример #33
0
        private TipoComunicado IdentificarTipoComunicado()
        {
            if (AlunoEspecificado)
            {
                return(TipoComunicado.ALUNO);
            }

            if (Turmas != null && Turmas.Any())
            {
                return(TipoComunicado.TURMA);
            }

            if (Grupos != null && Grupos.Count == 1 && CodigoUe != null && CodigoUe != "todas" && SeriesResumidas.Any())
            {
                return(TipoComunicado.UEMOD);
            }

            if (Grupos != null && Grupos.Count == 1 && CodigoUe != null && CodigoUe != "todas")
            {
                return(TipoComunicado.UEMOD);
            }

            if (CodigoDre == null && CodigoUe == null && SeriesResumidas.Any())
            {
                return(TipoComunicado.SME_ANO);
            }

            if (!string.IsNullOrWhiteSpace(CodigoDre) && CodigoUe == null && SeriesResumidas.Any())
            {
                return(TipoComunicado.DRE_ANO);
            }

            if (!string.IsNullOrWhiteSpace(CodigoUe))
            {
                return(TipoComunicado.UE);
            }

            if (!string.IsNullOrWhiteSpace(CodigoDre))
            {
                return(TipoComunicado.DRE);
            }

            return(TipoComunicado.SME);
        }
Пример #34
0
        public void Remover(Guid id)
        {
            try
            {
                Turmas turma = BuscarPorId(id);

                if (turma == null)
                {
                    throw new Exception("Turma não encontrada");
                }

                _ctx.Turmas.Remove(turma);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #35
0
        public IActionResult Get(Guid id)
        {
            try
            {
                Turmas turma = _turmaRepository.BuscarPorId(id);


                if (turma == null)
                {
                    return(NotFound());
                }

                return(Ok(turma));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #36
0
        //LISTA DE OBJETOS
        private List<Turmas> ListaDeObjetos(SqlDataReader reader)
        {
            var turmas = new List<Turmas>();

            while (reader.Read())
            {
                var temObjeto = new Turmas()
                {
                    TurmasID = int.Parse(reader["TurmasId"].ToString()),
                    Nome = reader["Nome"].ToString(),
                    CursoID = int.Parse(reader["FKCursosId"].ToString())
                };
                turmas.Add(temObjeto);
            }

            reader.Close();
            return turmas;
        }