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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }