Ejemplo n.º 1
0
        public List <Atribuicao> ReadDisabled(int id)
        {
            List <Atribuicao> lista = new List <Atribuicao>();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "SELECT * FROM ViewAtribuicoes Where CodProfessor <> @id";

            cmd.Parameters.AddWithValue("@id", id);

            try
            {
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Atribuicao e = new Atribuicao();
                        e.CodProfessor  = (int)reader["CodProfessor"];
                        e.CodDisciplina = (int)reader["CodDisciplina"];
                        e.CodCurso      = (int)reader["CodCurso"];

                        lista.Add(e);
                    }
                    return(lista);
                }
            }
            catch
            {
                return(lista = null);
            }
        }
        public IActionResult Criar([Bind("HorarioId,TarefaId,FuncionarioId")] Atribuicao atribuicao)
        {
            if (ModelState.IsValid)
            {
                atribuicao.UserId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
                //estado "sendo feito"
                _context.Add(atribuicao);
                _context.SaveChanges();
                return(RedirectToAction(ProperView("MostrarHorario")));
            }

            return(View(atribuicao));
        }
Ejemplo n.º 3
0
        public bool instrucao(Instrucao inst)
        {
            guarda = index;
            Atribuicao atr = new Atribuicao();

            if (atribuicao(atr))
            {
                inst = atr;
                if (notPrinted(guarda))
                {
                    AtrReduce(guarda);
                }
                return(true);
            }
            index = guarda;
            Instrucao_leitura inst_leitura = new Instrucao_leitura();

            if (instrucao_leitura(inst_leitura))
            {
                if (notPrinted(guarda))
                {
                    AtrRead(guarda);
                }
                inst = inst_leitura;
                return(true);
            }
            index = guarda;
            Instrucao_escrita inst_escrita = new Instrucao_escrita();

            if (instrucao_escrita(inst_escrita))
            {
                if (notPrinted(guarda))
                {
                    AtrPrint(guarda);
                }
                inst = inst_escrita;
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
        public bool Create(Atribuicao e)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"ArmazenaAtribuicao";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@codProfessor", e.CodProfessor);
            cmd.Parameters.AddWithValue("@codDisciplina", e.CodDisciplina);
            cmd.Parameters.AddWithValue("@codCurso", e.CodCurso);

            try
            {
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 5
0
        //Método que verifica as atribuições
        private bool atribuicao(Atribuicao atr)
        {
            Identificador n = new Identificador();
            int           guarda;


            if (identificador(ref n))
            {
                atr.ident = n;

                if (tokens[index].valor.Equals('='))
                {
                    guarda = index - 1;
                    index++;
                    Expressoes expr = new Expressoes();
                    if (expressoes(expr))
                    {
                        atr.expr = expr;
                        if (tokens[index].valor.ToString() == ";")
                        {
                            index++;
                            contaLinha++;

                            return(true);
                        }
                        else
                        {
                            throw new System.Exception("Declaracao: \';\' esperado na linha: " + contaLinha);
                        }
                    }
                }
            }
            else
            {
                throw new System.Exception("Declaracao: \'=\' esperado!");
            }
            return(false);
        }
        public ActionResult Create(int ProfessorId, int CursoId, int QtdAulas, string disciplinas)
        {
            using (AssignmentModel model = new AssignmentModel())
            {
                model.Delete(ProfessorId, CursoId);
            }

            using (ProfessorModel model = new ProfessorModel())
            {
                model.UpdateHorasAula(ProfessorId, QtdAulas);
            }

            string[] valores = disciplinas.Split(',');
            if (valores[0] != "")
            {
                for (int i = 0; i < valores.Length; i++)
                {
                    Atribuicao a = new Atribuicao();
                    a.CodProfessor  = ProfessorId;
                    a.CodDisciplina = Convert.ToInt32(valores[i]);
                    a.CodCurso      = CursoId;

                    using (AssignmentModel model = new AssignmentModel())
                    {
                        model.Create(a);
                    }
                }
            }

            using (AvailabilityModel model = new AvailabilityModel())
            {
                model.Delete(ProfessorId);//apaga a disponibilidade do professor já que a assignments foi alterada
            }

            return(Json("Salvo com sucesso"));
        }
Ejemplo n.º 7
0
        private void button10_Click(object sender, EventArgs e)
        {
            Atribuicao atribuicao = new Atribuicao();

            atribuicao.Executar();
        }
Ejemplo n.º 8
0
        public static Permissao CriarPermissaoFake()
        {
            var atribuicao = new Atribuicao("Usuário", "Criar");

            return(new Permissao(atribuicao));
        }
Ejemplo n.º 9
0
 public void DefinirAtribuicao(Atribuicao atribuicao)
 {
     Atribuicao = atribuicao ?? throw new ArgumentNullException("Não é possível definir uma atribuição nula.");
 }
Ejemplo n.º 10
0
 public Permissao(Atribuicao atribuicao) : this()
 {
     Atribuicao = atribuicao;
 }