示例#1
0
 public void Alterar(TimelineMenus variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE timeline_menus set idmenupai = @idmenupai, txicone = @txicone, txlink = @txlink, txmenu = @txmenu, nrordem = @nrordem where idmenu = @idmenu ");
         query.SetParameter("idmenu", variavel.idmenu);
         query.SetParameter("idmenupai", variavel.idmenupai);
         query.SetParameter("txicone", variavel.txicone);
         query.SetParameter("txlink", variavel.txlink);
         query.SetParameter("txmenu", variavel.txmenu);
         query.SetParameter("nrordem", variavel.nrordem);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#2
0
 public void AlterarIndicador(BSC_Indicadores variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE BSC_Indicadores SET idobjetivo = @idobjetivo, txindicador = @txindicador, nrordem = @nrordem, txunidade = @txunidade, idcondicao = @idcondicao WHERE idindicador = @idindicador");
         query.SetParameter("idindicador", variavel.idindicador);
         query.SetParameter("idobjetivo", variavel.idobjetivo);
         query.SetParameter("txindicador", variavel.txindicador);
         query.SetParameter("nrordem", variavel.nrordem);
         query.SetParameter("txunidade", variavel.txunidade);
         query.SetParameter("idcondicao", variavel.idcondicao);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#3
0
 public void Alterar(Campanhas variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE mailing_campanhas SET  txcampanha = @campanha, idmensagem = @mensagem, flativo = @ativo, txcodigo = @codigo, flcondicao = @condicao WHERE idcampanha = @idcampanha");
         query.SetParameter("idcampanha", variavel.idcampanha)
         .SetParameter("campanha", variavel.txcampanha)
         .SetParameter("mensagem", variavel.idmensagem.idmensagem)
         .SetParameter("ativo", variavel.flativo)
         .SetParameter("condicao", variavel.condicao)
         .SetParameter("codigo", variavel.txcodigo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#4
0
 public void Alterar(Aluno_curso_Acao variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE aluno_curso_acoes SET dtacao = @dtacao, txacao = @txacao, dtretorno = @dtretorno, txobs = @txobs WHERE idacao = @idacao and aluno_curso = @aluno_curso");
         query.SetParameter("idacao", variavel.idacao)
         .SetParameter("aluno_curso", variavel.aluno_curso)
         .SetParameter("dtacao", variavel.dtacao)
         .SetParameter("dtretorno", variavel.dtretorno)
         .SetParameter("txobs", variavel.txobs)
         .SetParameter("txacao", variavel.txacao);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#5
0
 public void Salvar(Cidade variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Cidade (cidade, estado, obs, data, painel, link) VALUES (@cidade, @estado, @obs, @data, @painel,@link) ");
         query.SetParameter("cidade", variavel.cidade)
         .SetParameter("estado", variavel.estado)
         .SetParameter("obs", variavel.obs)
         .SetParameter("data", variavel.data)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("link", variavel.link);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#6
0
        public int SalvarObjetivoRetornar(BSC_Objetivos variavel)
        {
            try
            {
                int       id      = 0;
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO BSC_Objetivos (idperspectiva, txobjetivo, nrordem) output INSERTED.idobjetivo VALUES (@idperspectiva, @txobjetivo, @nrordem)");
                query.SetParameter("idperspectiva", variavel.idperspectiva);
                query.SetParameter("txobjetivo", variavel.txobjetivo);
                query.SetParameter("nrordem", variavel.nrordem);
                id = query.ExecuteScalar();
                session.Close();

                return(id);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#7
0
 public void Alterar(Widgets variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE timeline_widgets SET txwidget = @txwidget, txaplicativo = @txaplicativo, nrheight = @nrheight, nrwidth = @nrwidth, idgrupo = @idgrupo WHERE idwidget = @idwidget");
         query.SetParameter("txwidget", variavel.txwidget)
         .SetParameter("txaplicativo", variavel.txaplicativo)
         .SetParameter("nrheight", variavel.nrheight)
         .SetParameter("nrwidth", variavel.nrwidth)
         .SetParameter("idwidget", variavel.idwidget)
         .SetParameter("idgrupo", variavel.idgrupo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#8
0
 public void Alterar(Cliente_grupo variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Cliente_grupo SET grupo = @grupo, cod_municipio = @cod_municipio, cidade = @cidade, estado = @estado, negativado = @negativado WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("grupo", variavel.grupo)
         .SetParameter("cod_municipio", variavel.cod_municipio)
         .SetParameter("cidade", variavel.cidade)
         .SetParameter("estado", variavel.estado)
         .SetParameter("negativado", variavel.negativado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#9
0
 public void Salvar(Feriados variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Feriados (txferiado, dia, mes, ano, idcidade, idestado) VALUES (@txferiado, @dia, @mes, @ano, @idcidade, @idestado) ");
         query.SetParameter("txferiado", variavel.txferiado)
         .SetParameter("dia", variavel.dia)
         .SetParameter("mes", variavel.mes)
         .SetParameter("ano", variavel.ano)
         .SetParameter("idcidade", variavel.idcidade)
         .SetParameter("idestado", variavel.idestado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#10
0
 public void Salvar(Envio_Whatsapp variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO envio_whatsapp (idaluno, txcelular, dtcadastro, dtenvio, txmensagem, txarquivo) VALUES (@idaluno, @txcelular, @dtcadastro, @dtenvio, @txmensagem, @txarquivo) ");
         query.SetParameter("idaluno", variavel.idaluno)
         .SetParameter("txcelular", variavel.txcelular)
         .SetParameter("dtcadastro", variavel.dtcadastro)
         .SetParameter("dtenvio", variavel.dtenvio)
         .SetParameter("txmensagem", variavel.txmensagem)
         .SetParameter("txarquivo", variavel.txarquivo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#11
0
        public int SalvarRetornar(CupomDesconto_utilizacao variavel)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO CupomDesconto_utilizacao (CupomDesconto_id, aluno, data, curso) output INSERTED.CupomDesconto_utilizacao_id VALUES (@CupomDesconto_id, @aluno, @data, @curso) ");
                query.SetParameter("CupomDesconto_id", variavel.cupomDesconto_id.cupomDesconto_id)
                .SetParameter("aluno", variavel.aluno.codigo)
                .SetParameter("data", variavel.data)
                .SetParameter("curso", variavel.curso);
                int id = query.ExecuteScalar();
                session.Close();

                return(id);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
示例#12
0
 public void Alterar(DataLote variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE DataLote SET dominio = @dominio, titulo = @titulo, inicio = @inicio, fim = @fim, valor = @valor WHERE dataLote_id = @id");
         query.SetParameter("id", variavel.dataLote_id)
         .SetParameter("dominio", variavel.dominio)
         .SetParameter("titulo", variavel.titulo)
         .SetParameter("inicio", variavel.inicio)
         .SetParameter("fim", variavel.fim)
         .SetParameter("valor", variavel.valor);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#13
0
 public void Alterar(Programacao variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Programacao SET dominio = @dominio, inicio = @inicio, fim = @fim, texto = @texto, imagem = @imagem WHERE programacao_id = @id");
         query.SetParameter("inicio", variavel.inicio)
         .SetParameter("fim", variavel.fim)
         .SetParameter("texto", variavel.texto)
         .SetParameter("dominio", variavel.dominio)
         .SetParameter("imagem", variavel.imagem)
         .SetParameter("id", variavel.programacao_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#14
0
 public void Salvar(Subtarefa variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Subtarefa (tarefa_id, painel, data, vencimento, concluido, texto) VALUES (@tarefa_id, @painel, @data, @vencimento, @concluido, @texto) ");
         query.SetParameter("tarefa_id", variavel.tarefa_id.tarefa_id)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("data", variavel.data)
         .SetParameter("vencimento", variavel.vencimento)
         .SetParameter("concluido", variavel.concluido)
         .SetParameter("texto", variavel.texto);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#15
0
 public void Alterar(Monografia_dialogo variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Monografia_dialogo SET monografia = @monografia, curso = @curso, de = @de, data = @data, texto = @texto WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("monografia", variavel.monografia.codigo)
         .SetParameter("curso", variavel.curso.codigo)
         .SetParameter("de", variavel.de)
         .SetParameter("data", variavel.data)
         .SetParameter("texto", variavel.texto);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#16
0
 public void Alterar(Mensagens variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE mailing_mensagens SET txidentificador = @identificador, txtitulo = @titulo, txtexto = @texto, txjson = @json, idcategoria = @idcategoria WHERE idmensagem = @id");
         query.SetParameter("titulo", variavel.titulo)
         .SetParameter("texto", variavel.texto)
         .SetParameter("id", variavel.idmensagem)
         .SetParameter("json", variavel.txjson)
         .SetParameter("identificador", variavel.identificador)
         .SetParameter("idcategoria", variavel.idcategoria.idcategoria);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#17
0
 public void Salvar(TimelineEventosDestaque variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO timeline_eventos_destaque (idusuario, idcurso, dtinicio, dtfim, txdestaque, txremocao) VALUES (@idusuario, @idcurso, @dtinicio, @dtfim, @txdestaque, @txremocao) ");
         query.SetParameter("idusuario", variavel.idusuario)
         .SetParameter("idcurso", variavel.idcurso)
         .SetParameter("dtinicio", variavel.dtinicio)
         .SetParameter("dtfim", variavel.dtfim)
         .SetParameter("txdestaque", variavel.txdestaque)
         .SetParameter("txremocao", variavel.txremocao);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#18
0
 public void Alterar(Negociacao variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Negociacao SET vencimento = @vencimento, parcelas = @parcelas, subtotal = @subtotal, desconto = @desconto, total = @total WHERE negociacao_id = @negociacao_id");
         query.SetParameter("negociacao_id", variavel.negociacao_id)
         .SetParameter("subtotal", variavel.subtotal)
         .SetParameter("desconto", variavel.desconto)
         .SetParameter("total", variavel.total)
         .SetParameter("parcelas", variavel.parcelas)
         .SetParameter("vencimento", variavel.vencimento);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#19
0
 public int IncluirFormulario(int idlandingpage, string txform, int fltipo, int nrordem)
 {
     try
     {
         int       id      = 0;
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO mailing_landingpage_formulario (idlandingpage, txform, fltipo, nrordem) output INSERTED.idform VALUES (@idlandingpage, @txform, @fltipo, @nrordem)");
         query.SetParameter("idlandingpage", idlandingpage)
         .SetParameter("txform", txform)
         .SetParameter("fltipo", fltipo)
         .SetParameter("nrordem", nrordem);
         id = query.ExecuteScalar();
         session.Close();
         return(id);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#20
0
 public void Salvar(PreSet_acionador variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO PreSet_acionador (preset_id, tabela, inclusao, alteracao, alteracao_campo, alteracao_campo_valor) VALUES (@preset_id, @tabela, @inclusao, @alteracao, @alteracao_campo, @alteracao_campo_valor) ");
         query.SetParameter("preset_id", variavel.preset_id.preset_id)
         .SetParameter("tabela", variavel.tabela)
         .SetParameter("inclusao", variavel.inclusao)
         .SetParameter("alteracao", variavel.alteracao)
         .SetParameter("alteracao_campo", variavel.alteracao_campo)
         .SetParameter("alteracao_campo_valor", variavel.alteracao_campo_valor);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#21
0
 public void Alterar(Boleto_movimento variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Boleto_movimento SET boleto = @boleto, movimento_codigo = @movimento_codigo, movimento_descricao = @movimento_descricao, data = @data, retorno = @retorno WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("boleto", variavel.boleto.codigo)
         .SetParameter("movimento_codigo", variavel.movimento_codigo)
         .SetParameter("movimento_descricao", variavel.movimento_descricao)
         .SetParameter("data", variavel.data)
         .SetParameter("retorno", variavel.retorno);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#22
0
 public void Salvar(Painel variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO painel (nivel, financeiro, nome, login, senha, email) VALUES (@nivel, @financeiro, @nome, @login, @senha, @email) ");
         query.SetParameter("nivel", variavel.nivel)
         .SetParameter("financeiro", variavel.financeiro)
         .SetParameter("nome", variavel.nome)
         .SetParameter("login", variavel.login)
         .SetParameter("senha", variavel.senha)
         .SetParameter("email", variavel.email);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#23
0
 public void Alterar(Faq faq)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE faq SET titulo_curso = @titulo_curso, pergunta = @pergunta, resposta = @resposta, ordem = @ordem, dominio = @dominio WHERE faq_id = @faq_id");
         query.SetParameter("titulo_curso", faq.titulo_curso.codigo)
         .SetParameter("pergunta", faq.pergunta)
         .SetParameter("resposta", faq.resposta)
         .SetParameter("ordem", faq.ordem)
         .SetParameter("faq_id", faq.faq_id)
         .SetParameter("dominio", faq.dominio);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#24
0
 public void Alterar(PreSet_acionador variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE PreSet_acionador SET tabela = @tabela, inclusao = @inclusao, alteracao = @alteracao, alteracao_campo = @alteracao_campo, alteracao_campo_valor = @alteracao_campo_valor WHERE PreSet_acionador_id = @PreSet_acionador_id");
         query.SetParameter("tabela", variavel.tabela)
         .SetParameter("inclusao", variavel.inclusao)
         .SetParameter("alteracao", variavel.alteracao)
         .SetParameter("alteracao_campo", variavel.alteracao_campo)
         .SetParameter("alteracao_campo_valor", variavel.alteracao_campo_valor)
         .SetParameter("PreSet_acionador_id", variavel.preset_acionador_id);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#25
0
 public void Salvar(Titulo_curso_professor variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Titulo_curso_professor (titulo_curso, foto, professor, especializacao, curriculo, ordem) VALUES (@titulo_curso, @foto, @professor, @especializacao, @curriculo, @ordem) ");
         query.SetParameter("titulo_curso", variavel.titulo_curso.codigo)
         .SetParameter("professor", variavel.professor)
         .SetParameter("foto", variavel.foto)
         .SetParameter("curriculo", variavel.curriculo)
         .SetParameter("especializacao", variavel.especializacao)
         .SetParameter("ordem", variavel.ordem);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#26
0
        public int SalvarRetornar(Boleto_avulso variavel)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO Boleto_avulso (aluno_pgto,cliente,data,vencimento,data_pgto,valor,situacao,obs,descricao) VALUES (@aluno_pgto,@cliente,@data,@vencimento,@data_pgto,@valor,@situacao,@obs,@descricao) ");
                query.SetParameter("aluno_pgto", variavel.aluno_pgto.codigo)
                .SetParameter("cliente", variavel.cliente.codigo)
                .SetParameter("data", variavel.data)
                .SetParameter("vencimento", variavel.vencimento)
                .SetParameter("data_pgto", variavel.data_pgto)
                .SetParameter("valor", variavel.valor)
                .SetParameter("situacao", variavel.situacao)
                .SetParameter("obs", variavel.obs)
                .SetParameter("descricao", variavel.descricao);
                query.ExecuteUpdate();
                session.Close();

                int id = 0;

                DBSession session1 = new DBSession();
                Query     quey     = session1.CreateQuery("SELECT codigo FROM boleto_avulso WHERE cliente = @cliente AND vencimento = @vencimento ORDER BY codigo DESC");
                quey.SetParameter("cliente", variavel.cliente.codigo)
                .SetParameter("vencimento", variavel.vencimento.Date);
                //.SetParameter("valor", variavel.valor);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    id = Convert.ToInt32(reader["codigo"]);
                }
                reader.Close();
                session1.Close();

                return(id);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#27
0
        public int Salvar(PreSet preset, string tabela, bool inclusao, bool alteracao, string alteracao_campo, string alteracao_campo_valor)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO PreSet_acionador (preset_id, tabela, inclusao, alteracao, alteracao_campo, alteracao_campo_valor) VALUES (@preset_id, @tabela, @inclusao, @alteracao, @alteracao_campo, @alteracao_campo_valor) ");
                query.SetParameter("preset_id", preset.preset_id)
                .SetParameter("tabela", tabela)
                .SetParameter("inclusao", inclusao)
                .SetParameter("alteracao", alteracao)
                .SetParameter("alteracao_campo", alteracao_campo)
                .SetParameter("alteracao_campo_valor", alteracao_campo_valor);
                query.ExecuteUpdate();
                session.Close();

                int retorno = 0;

                session = new DBSession();
                query   = session.CreateQuery("SELECT PreSet_acionador_id FROM PreSet_acionador WHERE preset_id = @preset_id AND tabela = @tabela AND inclusao = @inclusao AND alteracao = @alteracao AND alteracao_campo = @alteracao_campo AND alteracao_campo_valor = @alteracao_campo_valor ORDER BY PreSet_acionador_id DESC");
                query.SetParameter("preset_id", preset.preset_id)
                .SetParameter("tabela", tabela)
                .SetParameter("inclusao", inclusao)
                .SetParameter("alteracao", alteracao)
                .SetParameter("alteracao_campo", alteracao_campo)
                .SetParameter("alteracao_campo_valor", alteracao_campo_valor);
                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = Convert.ToInt32(reader["PreSet_acionador_id"]);
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#28
0
        public void ExcluirObjetivosPers(int idperspectiva = 0)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("delete from BSC_Indicadores_Metas where idindicador in (select idindicador from bsc_indicadores where idobjetivo in (select idobjetivo from BSC_Objetivos where idperspectiva = @codigo))");
                query.SetParameter("codigo", idperspectiva);
                query.ExecuteUpdate();
                session.Close();
            }
            catch (Exception erro)
            {
                throw erro;
            }

            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("DELETE FROM bsc_indicadores WHERE idobjetivo in (select idobjetivo from BSC_Objetivos where idperspectiva = @codigo)");
                query.SetParameter("codigo", idperspectiva);
                query.ExecuteUpdate();
                session.Close();
            }
            catch (Exception erro)
            {
                throw erro;
            }

            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("DELETE FROM BSC_Objetivos WHERE idperspectiva = @codigo");
                query.SetParameter("codigo", idperspectiva);
                query.ExecuteUpdate();
                session.Close();
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
示例#29
0
        public List <PendenciasDisciplinasEncontros> PendenciasDisciplinasTodas(int disciplina, int aluno, int curso)
        {
            try
            {
                List <PendenciasDisciplinasEncontros> aluno_curso_encontro = new List <PendenciasDisciplinasEncontros>();

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery(@"SELECT professor.nome, cl.nome as local, d1.curso AS curso, curso.titulo AS curso_titulo, curso.qtd_reposicao AS qtd_reposicao, 
                    (select count(*) FROM reposicao WHERE reposicao.curso_reposicao = d1.curso AND reposicao.encontro_reposicao = encontro.codigo AND reposicao.cancelada = '0') as qtd_utilizadas, 
	                encontro.data_encontro as data_encontro, encontro.data_encontro1 as data_encontro1, encontro.codigo AS encontro, encontro.ativo, 
	                (select concat(r.codigo, '#', r.confirmada, '#', r.cancelada, '#', r.arquivo_mapa, '#', r.arquivo_material) from reposicao as r where r.disciplina = d.codigo and r.aluno = @aluno and r.curso = @curso and r.curso_reposicao = curso.codigo and r.cancelada = 0) as reposicao
                FROM disciplina as d
                inner join disciplina as d1 ON d.titulo1 = d1.titulo1 OR d1.titulo1 = (SELECT top 1 disc.titulo1 FROM disciplina_professor AS disc WHERE disc.codigo = d.disciplina_professor) 
                inner join encontro ON encontro.disciplina = d1.codigo
                inner join curso ON d1.curso = curso.codigo
                left join professor on professor.codigo = d1.professor
                left join cidade_local cl on cl.cidade = curso.cidade_codigo
                WHERE d.codigo = @disciplina AND encontro.data_encontro > getdate() AND encontro.ativo = 1 and (curso.qtd_reposicao > 0 or (select count(*) from reposicao where aluno = @aluno and curso = @curso and disciplina = @disciplina) > 0)
                group by professor.nome, cl.nome, encontro.local, d1.curso, curso.titulo, curso.qtd_reposicao, encontro.data_encontro, encontro.data_encontro1, encontro.codigo, encontro.ativo, d.codigo, curso.codigo
                having(curso.qtd_reposicao >= (select count(*) FROM reposicao WHERE reposicao.curso_reposicao = d1.curso AND reposicao.encontro_reposicao = encontro.codigo AND reposicao.cancelada = '0' and reposicao.curso = @curso)) or((select r.codigo from reposicao as r where r.disciplina = d.codigo and r.aluno = @aluno and r.curso = @curso and r.curso_reposicao = curso.codigo and r.cancelada = 0) is not null) 
                ORDER BY data_encontro");
                //Query quey = session.CreateQuery("SELECT professor.nome, encontro.local, d1.curso AS curso, curso.titulo AS curso_titulo, curso.qtd_reposicao AS qtd_reposicao, (select count(*) FROM reposicao WHERE reposicao.curso_reposicao = d1.curso AND reposicao.encontro_reposicao = encontro.codigo AND reposicao.cancelada = '0') as qtd_utilizadas, encontro.data_encontro as data_encontro, encontro.data_encontro1 as data_encontro1, encontro.codigo AS encontro, encontro.ativo, (select concat(r.codigo, '#', r.confirmada, '#', r.cancelada, '#', r.arquivo_mapa, '#', r.arquivo_material) from reposicao as r where r.disciplina = d.codigo and r.aluno = @aluno and r.curso = @curso and r.curso_reposicao = curso.codigo and r.cancelada = 0) as reposicao FROM disciplina as d inner join disciplina as d1 ON d.titulo1 = d1.titulo1 OR d1.titulo1 = (SELECT top 1 disc.titulo1 FROM disciplina_professor AS disc WHERE disc.codigo = d.disciplina_professor) inner join encontro ON encontro.disciplina = d1.codigo inner join curso ON d1.curso = curso.codigo left join professor on professor.codigo = d1.professor WHERE d.codigo = @disciplina AND encontro.data_encontro > getdate() AND encontro.ativo = 1 group by professor.nome, encontro.local, d1.curso, curso.titulo, curso.qtd_reposicao, encontro.data_encontro, encontro.data_encontro1, encontro.codigo, encontro.ativo, d.codigo, curso.codigo having (curso.qtd_reposicao >= (select count(*) FROM reposicao WHERE reposicao.curso_reposicao = d1.curso AND reposicao.encontro_reposicao = encontro.codigo AND reposicao.cancelada = '0' and reposicao.curso = @curso)) or ((select r.codigo from reposicao as r where r.disciplina = d.codigo and r.aluno = @aluno and r.curso = @curso and r.curso_reposicao = curso.codigo and r.cancelada = 0) is not null) ORDER BY data_encontro");
                quey.SetParameter("disciplina", disciplina)
                .SetParameter("aluno", aluno)
                .SetParameter("curso", curso);
                IDataReader reader = quey.ExecuteQuery();

                while (reader.Read())
                {
                    aluno_curso_encontro.Add(new PendenciasDisciplinasEncontros(disciplina, Convert.ToInt32(reader["encontro"]), Convert.ToInt32(reader["curso"]), Convert.ToString(reader["curso_titulo"]), Convert.ToInt32(reader["qtd_reposicao"]), Convert.ToInt32(reader["qtd_utilizadas"]), Convert.ToDateTime(reader["data_encontro"]), Convert.ToDateTime(reader["data_encontro1"]), Convert.ToInt32(reader["ativo"]), Convert.ToString(reader["reposicao"]), Convert.ToString(reader["local"]), Convert.ToString(reader["nome"])));
                }
                reader.Close();
                session.Close();

                return(aluno_curso_encontro);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
示例#30
0
        public List <TimelineVendasBoleto> ListarBoletos(DateTime inicio, DateTime fim)
        {
            try
            {
                List <TimelineVendasBoleto> vendas = new List <TimelineVendasBoleto>();

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery(@"SELECT a.nome, c.titulo1,
	                STUFF 
	                ( 
		                (
			                SELECT ', ' + cast(cast(acs.dtstatus as date) as varchar) 
			                FROM aluno_curso_status acs 
			                WHERE cast(acs.dtstatus as date) between @inicio and @fim and acs.status = 3 and acs.aluno_curso = acs1.aluno_curso order by acs.dtstatus FOR XML PATH ('') 
		                ), 1, 2, ''
	                ) AS Datas
                from aluno_curso_status acs1 
                inner join aluno_curso ac on ac.codigo = acs1.aluno_curso
                inner join aluno a on a.codigo = ac.aluno
                inner join curso c on c.codigo = ac.curso
                where cast(acs1.dtstatus as date) between @inicio and @fim and acs1.status = 3
                GROUP BY acs1.aluno_curso, a.nome, c.titulo1
                ORDER BY Datas");
                quey.SetParameter("inicio", inicio);
                quey.SetParameter("fim", fim);
                IDataReader reader = quey.ExecuteQuery();

                while (reader.Read())
                {
                    vendas.Add(new TimelineVendasBoleto(Convert.ToString(reader["nome"]), Convert.ToString(reader["titulo1"]), Convert.ToString(reader["Datas"])));
                }
                reader.Close();
                session.Close();

                return(vendas);
            }
            catch (Exception error)
            {
                throw error;
            }
        }