コード例 #1
0
        public ObservableCollection <DescricaoAtividadesDTO> LoadAtividades(DescricaoAtividadesDTO DTO)
        {
            var atividades = new ObservableCollection <DescricaoAtividadesDTO>();
            var dt         = new DataTable();

            try
            {
                var query = "SELECT id, descricao, disciplina_id FROM desc_atividades WHERE disciplina_id = '" + DTO.Disciplina_Id + "'";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                foreach (DataRow dr in dt.Rows)
                {
                    atividades.Add(new DescricaoAtividadesDTO {
                        Id = Convert.ToInt32(dr["id"]), Descricao = dr["descricao"].ToString(), Disciplina_Id = Convert.ToInt32(dr["disciplina_id"])
                    });
                }
            }
            return(atividades);
        }
コード例 #2
0
        public ObservableCollection <AtividadeCadastradaDTO> LoadAtividadesCadastradas(CadastroAtividadesDTO DTO, DescricaoAtividadesDTO descricaoAtividadesDTO)
        {
            ObservableCollection <AtividadeCadastradaDTO> atvidades = new ObservableCollection <AtividadeCadastradaDTO>();
            var dt = new DataTable();

            try
            {
                var query = "SELECT (@cnt := @cnt + 1) AS Num, t.* FROM (SELECT a.id, da.descricao as atividade, da.id as atividade_id, a.descricao, a.habilitado, d.descricao as descricao_disciplina FROM atividade a JOIN negocio n ON a.NEGOCIO_id = n.id JOIN desc_atividades da ON a.DESC_ATIVIDADES_id = da.id JOIN versao_atividade va ON a.VERSAO_ATIVIDADE_id = va.id JOIN disciplina d ON da.DISCIPLINA_id = d.id WHERE n.id = '" + DTO.Id + "' AND d.id = '" + descricaoAtividadesDTO.Disciplina_Id + "' AND va.VERSAO_id = n.versao_valida) t CROSS JOIN(SELECT @cnt:= 0) AS dummy";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow dr in dt.Rows)
                {
                    atvidades.Add(new AtividadeCadastradaDTO {
                        Id = Convert.ToInt32(dr["id"]), Atividade = dr["atividade"].ToString(), Descricao = dr["descricao"].ToString(), Habilitado = Convert.ToBoolean(dr["habilitado"]), Numero = Convert.ToInt32(dr["num"]).ToString("00"), Atividade_id = dr["atividade_id"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(atvidades);
        }