예제 #1
0
파일: Aula_BLL.cs 프로젝트: felipegsa/us
        public int alterar(Aula aula)
        {
            // validações
            // ...

            return aula_dao.alterar(aula);
        }
예제 #2
0
파일: Aula_BLL.cs 프로젝트: felipegsa/us
        public int salvar(Aula nova_aula)
        {
            // validações
            // ...

            return aula_dao.salvar(nova_aula);
        }
예제 #3
0
        public void Carregar(int idx)
        {
            Model.Chamada m = new Model.Chamada();
            Model.Aula    a = new Model.Aula();
            a.idAula = idx;
            m.idAula = a;

            List <Model.Chamada> presenca = new ChamadaController().ListarPresenca(m);

            listaGridChamadaPresenca.DataSource = presenca;

            listaGridChamadaPresenca.DataBind();

            List <Model.Chamada> faltas = new ChamadaController().ListarFalta(m);

            listaGridChamadaFaltas.DataSource = faltas;

            listaGridChamadaFaltas.DataBind();
        }
예제 #4
0
 public bool Equals(Impartimiento other) => Horario.Equals(other.Horario) &&
 Profesor1.Equals(other.Profesor1) &&
 Aula.Equals(Aula);
예제 #5
0
파일: Aula_dal.cs 프로젝트: felipegsa/us
 Aula carregar(NpgsqlDataReader data_reader)
 {
     Aula aula = new Aula();
     aula.Id_aula = data_reader.IsDBNull(data_reader.GetOrdinal("ID_AULA")) ? 0 : data_reader.GetInt32(data_reader.GetOrdinal("ID_AULA"));
     aula.Tl_aula = data_reader.IsDBNull(data_reader.GetOrdinal("TL_AULA")) ? "" : data_reader.GetString(data_reader.GetOrdinal("TL_AULA"));
     aula.Ds_aula = data_reader.IsDBNull(data_reader.GetOrdinal("DS_AULA")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DS_AULA"));
     aula.Curso_obj.Id_curso = data_reader.IsDBNull(data_reader.GetOrdinal("ID_CURSO")) ? 0 : data_reader.GetInt32(data_reader.GetOrdinal("ID_CURSO"));
     aula.Link_aula = data_reader.IsDBNull(data_reader.GetOrdinal("LINK_AULA")) ? "" : data_reader.GetString(data_reader.GetOrdinal("LINK_AULA"));
     aula.Dt_cadastro = data_reader.IsDBNull(data_reader.GetOrdinal("DT_CADASTRO")) ? DateTime.MinValue : data_reader.GetDateTime(data_reader.GetOrdinal("DT_CADASTRO"));
     return aula;
 }
예제 #6
0
파일: Aula_dal.cs 프로젝트: felipegsa/us
        public int alterar(Aula aula)
        {
            int linhas_afetadas = 0;
            string comandoSql = "UPDATE AULA SET TL_AULA = @TL_AULA, DS_AULA = @DS_AULA, ID_CURSO = @ID_CURSO, LINK_AULA = @LINK_AULA ";
            comandoSql += "WHERE ID_AULA = @ID_AULA;";

            try
            {
                using (NpgsqlConnection conexao = ConnectionFactory.createConnection())
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao);
                    NpgsqlParameter[] parametros = new NpgsqlParameter[5];

                    // título
                    parametros[0].ParameterName = "@TL_AULA";
                    parametros[0].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (aula.Tl_aula == "")
                    {
                        parametros[0].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[0].Value = aula.Tl_aula;
                    }
                    cmd.Parameters.Add(parametros[0]);

                    // descrição
                    parametros[1].ParameterName = "@DS_AULA";
                    parametros[1].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (aula.Ds_aula == "")
                    {
                        parametros[1].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[1].Value = aula.Ds_aula;
                    }
                    cmd.Parameters.Add(parametros[1]);

                    // curso
                    parametros[2].ParameterName = "@ID_CURSO";
                    parametros[2].NpgsqlDbType = NpgsqlDbType.Integer;

                    if (aula.Curso_obj.Id_curso == 0)
                    {
                        parametros[2].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[2].Value = aula.Curso_obj.Id_curso;
                    }
                    cmd.Parameters.Add(parametros[2]);

                    // link da aula
                    parametros[3].ParameterName = "@LINK_AULA";
                    parametros[3].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (aula.Link_aula == "")
                    {
                        parametros[3].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[3].Value = aula.Link_aula;
                    }
                    cmd.Parameters.Add(parametros[3]);

                    // ID_USUARIO
                    parametros[4].ParameterName = "@ID_AULA";
                    parametros[4].NpgsqlDbType = NpgsqlDbType.Integer;
                    parametros[4].Value = aula.Id_aula;
                    cmd.Parameters.Add(parametros[4]);

                    // executa o update
                    linhas_afetadas = cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                // neste ponto poderia ser gerado um log...
                return 0;
            }

            return linhas_afetadas;
        }
예제 #7
0
파일: Aula_dal.cs 프로젝트: felipegsa/us
        // cadastra o nova aula e retorna o ID_AULA que acabou de ser cadastrado
        public int salvar(Aula nova_aula)
        {
            int novo_id = 0;
            string comandoSql = "SELECT inserir_aula(@TL_AULA, @DS_AULA, @ID_CURSO, @LINK_AULA)";

            try
            {
                using (NpgsqlConnection conexao = ConnectionFactory.createConnection())
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao);
                    NpgsqlParameter[] parametros = new NpgsqlParameter[4];

                    // título
                    parametros[0].ParameterName = "@TL_AULA";
                    parametros[0].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (nova_aula.Tl_aula == "")
                    {
                        parametros[0].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[0].Value = nova_aula.Tl_aula;
                    }

                    cmd.Parameters.Add(parametros[0]);

                    // descrição
                    parametros[1].ParameterName = "@DS_AULA";
                    parametros[1].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (nova_aula.Ds_aula == "")
                    {
                        parametros[1].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[1].Value = nova_aula.Ds_aula;
                    }
                    cmd.Parameters.Add(parametros[1]);

                    // curso no qual a aula pertence
                    parametros[2].ParameterName = "@ID_CURSO";
                    parametros[2].NpgsqlDbType = NpgsqlDbType.Integer;

                    if (nova_aula.Curso_obj.Id_curso == 0)
                    {
                        parametros[2].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[2].Value = nova_aula.Curso_obj.Id_curso;
                    }
                    cmd.Parameters.Add(parametros[2]);

                    // link da aula (link onde o vídeo da aula está)
                    parametros[3].ParameterName = "@LINK_AULA";
                    parametros[3].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (nova_aula.Link_aula == "")
                    {
                        parametros[3].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[3].Value = nova_aula.Link_aula;
                    }
                    cmd.Parameters.Add(parametros[3]);

                    using (NpgsqlDataReader data_reader = cmd.ExecuteReader())
                    {
                        if (data_reader.Read())
                        {
                            // retorna o ID_AULA que acabou de ser cadastrado
                            novo_id = data_reader.IsDBNull(0) ? 0 : data_reader.GetInt32(0);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                // neste ponto poderia ser gerado um log...
                return 0;
            }

            return novo_id;
        }