protected void Page_Load(object sender, EventArgs e) { UsuariosControle controleUsuarios = new UsuariosControle(); string idUsu = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string page = this.Page.GetType().Name; page = page.Substring(6).Replace("_","."); Model.Permissoes perm = Control.PermissoesCtrl.setPerms(idUsu,page); ASPxGridView1.Columns["Del"].Visible = intToBool(perm.excluir); ASPxGridView1.Columns["Edt"].Visible = intToBool(perm.editar); GridViewPaineldeControleCadastros.PermBtnNovo = perm.incluir.ToString(); //GridViewPaineldeControleCadastros.PermBtnNovo = intToBool(perm.incluir); }
public System.Data.DataTable getSituacaoByPerfilAssuntoFluxo(string assunto, string processo, string centroCusto) { string idUsu = ""; string fluxo = ""; string sql = ""; Assunto controleAssunto = new Assunto(); FluxoAssuntoCtrl controleFlucoAssunto = new FluxoAssuntoCtrl(); ObjetivoComumDeGastoCtrl controleObjetivo = new ObjetivoComumDeGastoCtrl(); UsuariosControle controleUsuarios = new UsuariosControle(); assunto = controleAssunto.GetAssuntoByNome(assunto); idUsu = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); fluxo = controleFlucoAssunto.getFluxoAtual(processo); string objComumGastos = controleObjetivo.testeTelaOGC(fluxo, centroCusto); if (!objComumGastos.Equals("OBRIGAR")) { sql = "select distinct(sp.id), sp.descricao, ps.idfluxo, USU.per_isn " + "from websituacaoprocesso sp " + "join webperfilsituacao ps on ps.idsituacao = sp.id " + "join sci_perfis_usuarios pu on pu.per_isn = ps.idperfil " + "join sci_usuarios usu on pu.per_isn = USU.per_isn " + "join webassuntosituacao assit on assit.idsituacao = sp.id " + "where ((USU.usu_codigo = " + idUsu + " and ps.idfluxo = " + fluxo + " and assit.idassunto = " + assunto + ") or " + "(USU.usu_codigo = " + idUsu + " and ps.idfluxo is null and assit.idassunto = " + assunto + ")) and "+ "( FLAG_SITUACAO_COMPRA IS NULL )"; } else { sql = "select distinct(sp.id), sp.descricao, ps.idfluxo, usu.per_isn " + "from websituacaoprocesso sp " + "join webperfilsituacao ps on ps.idsituacao = sp.id " + "join sci_perfis_usuarios pu on pu.per_isn = ps.idperfil " + "join sci_usuarios usu on pu.per_isn = usu.per_isn " + "join webassuntosituacao assit on assit.idsituacao = sp.id " + "where ((usu.usu_codigo = " + idUsu + " and ps.idfluxo = " + fluxo + " and assit.idassunto = " + assunto + ") or " + "(usu.usu_codigo = " + idUsu + " and ps.idfluxo is null and assit.idassunto = " + assunto + ")) and "+ "( FLAG_SITUACAO_COMPRA IS NOT NULL )"; } System.Data.DataTable dt = AcessoDados.AcessoDados.dtable(sql); return dt; }
protected void ASPxCallback1_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e) { UsuariosControle controleUsuarios = new UsuariosControle(); string senhaAtual = txtSenhaAntiga.Value.ToString(); string novaSenha = txtNovaSenha.Value.ToString(); string confirmacao = txtConfirmacao.Value.ToString(); string usuario = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); if (Control.UsuariosControle.ConfirmaSenhaAtual(usuario, senhaAtual)) { Model.Usuarios usu = new Model.Usuarios(); usu.Senha = novaSenha; usu.UsuarioID = int.Parse(usuario); Control.UsuariosControle obj = new Control.UsuariosControle(); obj.Atualizar(usu); e.Result = "OK"; } else { e.Result = "ERRO:Senha Atual não confere !!!"; } }
public static FluxoAssunto getPrimeiroFluxo(string assuntoID) { FluxoAssunto fluxo = new FluxoAssunto(); UsuariosControle controleUsuarios = new UsuariosControle(); string idUsu = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); string sql = "SELECT FIRST 1 * FROM webfluxoassunto WHERE IDASSUNTO = " + assuntoID + " ORDER BY ORDEM"; AcessoDados.AcessoDados.abrirConn(); FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); while (dr.Read()) { fluxo._ID = (int)dr["FLUXOID"]; fluxo._ordem = (int)dr["ORDEM"]; if (!string.IsNullOrEmpty(dr["IDUNDFUNCIONAL"].ToString())) { fluxo.UndFunc.ID = (int)dr["IDUNDFUNCIONAL"]; } else { fluxo.UndFunc.ID = Convert.ToInt16(idUndFunc); } fluxo.Assunto._ID = (int)dr["IDASSUNTO"]; if (string.IsNullOrEmpty(dr["FLAGORIGEM"].ToString())) { fluxo._flagOrigem = (int)dr["FLAGORIGEM"]; } else { fluxo._flagOrigem = 0; } } dr.Close(); AcessoDados.AcessoDados.fecharConn(); return fluxo; }
public static string Persistir(PROCESSO proc, string op) { if (op == "new") { string numeroProcesso = string.Empty; UsuariosControle ctrlUsu = new UsuariosControle(); TramiteCtrl controleTramite = new TramiteCtrl(); AcessoDados.AcessoDados.abrirConn(); string sqlGenID = "select gen_id(GEN_WEBPROCESSO_ID,1) from rdb$database"; FirebirdSql.Data.FirebirdClient.FbDataReader drGenPRO = AcessoDados.AcessoDados.DataReader(sqlGenID); while (drGenPRO.Read()) { proc._IDPROC = int.Parse(drGenPRO["GEN_ID"].ToString()); } AcessoDados.AcessoDados.fecharConn(); proc.Env._ID = EnvolvidoCtrl.Persistir(proc.Env); string exercicio = Configuracoes.Dados.getExercicioAtual(); string numProcesso = Configuracoes.Dados.getNumeroProcesso(); string sqlProcesso = "insert into WEBPROCESSO(ID,NUMERO,IDASSUNTO,IDPREFEITURA,CORPO,DATAHORACADASTRO,NOOUTROSISTEMA,RESPONSAVEL,IDENVOLVIDO,IDPRIORIDADE,EXERCICIO)VALUES" + "(" + proc._IDPROC + ",'" + numProcesso + "'," + proc._IDASSUNTO + "," + proc._IDPREFEITURA + ",'" + proc._CORPO + "','" + DateTime.Now.ToShortDateString().Replace("/", ".") + "'," + "'" + proc._NOOUTROSISTEMA + "','" + proc._RESPONSAVEL + "',"+ proc.Env._ID+","+ proc.Prio._id+",'"+ exercicio +"')"; AcessoDados.AcessoDados.executar(sqlProcesso); //proc._NUMERO = proc._IDPROC.ToString() + exercicio;// DateTime.Now.Year; proc._NUMERO = numProcesso; //1º registro do tramite Tramite tra = new Tramite(); tra._dataEnvio = DateTime.Now; tra._dataRecebimento = DateTime.Now; tra._despacho = null; tra.UsuOrigem.UsuarioID = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; tra.UsuDestino.UsuarioID = tra.UsuOrigem.UsuarioID; tra.UndFuncOrigem.ID = UndFuncionalCtrl.getUndFuncByUsuID(tra.UsuOrigem.UsuarioID.ToString()); tra.UndFuncDestino.ID = tra.UndFuncOrigem.ID; tra.Proc._IDPROC = proc._IDPROC; tra.Fluxo._ID = FluxoAssuntoCtrl.getPrimeiroFluxo("1")._ID; tra.Situacao._id = 46;//Novo Fluxo Maranguape //tra.Situacao._id = 1; //Velho Fluxo controleTramite.TramitarProcesso(tra); //2º registro do tramite //Tramite tra2 = new Tramite(); //tra2._dataEnvio = DateTime.Now; //tra2._despacho = null; //tra2.UsuOrigem.UsuarioID = UsuariosControle.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; //tra2.UndFuncOrigem.ID = UndFuncionalCtrl.getUndFuncByUsuID(tra.UsuOrigem.UsuarioID.ToString()); //tra2.UndFuncDestino.ID = FluxoAssuntoCtrl.getPrimeiroFluxo("1").UndFunc.ID; //tra2.Fluxo._ID = FluxoAssuntoCtrl.getPrimeiroFluxo("1")._ID; //tra2.Proc._IDPROC = proc._IDPROC; //tra2.Situacao._id = 1; //TramiteCtrl.TramitarProcesso(tra2); } else { if(op == "edt") { } } return proc._NUMERO; }
public static string Persistir(PROCESSO proc, string op, string procPai, string tipoLiqPag, double valor, string notaFiscal, string dataLiquidacao, string dataAceiteNF) { if (op == "new") { UsuariosControle ctrlUsu = new UsuariosControle(); TramiteCtrl controleTramite = new TramiteCtrl(); AcessoDados.AcessoDados.abrirConn(); string sqlGenID = "select gen_id(GEN_WEBPROCESSO_ID,1) from rdb$database"; FirebirdSql.Data.FirebirdClient.FbDataReader drGenPRO = AcessoDados.AcessoDados.DataReader(sqlGenID); while (drGenPRO.Read()) { proc._IDPROC = int.Parse(drGenPRO["GEN_ID"].ToString()); } AcessoDados.AcessoDados.fecharConn(); proc.Env._ID = EnvolvidoCtrl.Persistir(proc.Env); string exercicio = Configuracoes.Dados.getExercicioAtual(); string numProcesso = Configuracoes.Dados.getNumeroProcesso(); string sqlProcesso = "insert into WEBPROCESSO(ID,NUMERO,IDASSUNTO,IDPREFEITURA,CORPO,DATAHORACADASTRO,NOOUTROSISTEMA,RESPONSAVEL,IDENVOLVIDO,IDPRIORIDADE,IDPROCESSOPAI,TIPOLIQPAG)VALUES" + "(" + proc._IDPROC + ",'" + numProcesso + "'," + proc._IDASSUNTO + "," + proc._IDPREFEITURA + ",'" + proc._CORPO + "','" + DateTime.Now.ToShortDateString().Replace("/", ".") + "'," + "'" + proc._NOOUTROSISTEMA + "','" + proc._RESPONSAVEL + "'," + proc.Env._ID + "," + proc.Prio._id + ","+ procPai +",'"+ tipoLiqPag +"')"; AcessoDados.AcessoDados.executar(sqlProcesso); proc._NUMERO = numProcesso; //1º registro do tramite Tramite tra = new Tramite(); tra._dataEnvio = DateTime.Now; tra._dataRecebimento = DateTime.Now; tra._despacho = null; tra.UsuOrigem.UsuarioID = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; tra.UsuDestino.UsuarioID = tra.UsuOrigem.UsuarioID; tra.UndFuncOrigem.ID = UndFuncionalCtrl.getUndFuncByUsuID(tra.UsuOrigem.UsuarioID.ToString()); tra.UndFuncDestino.ID = tra.UndFuncOrigem.ID; tra.Proc._IDPROC = proc._IDPROC; tra.Fluxo._ID = FluxoAssuntoCtrl.getPrimeiroFluxo(proc._IDASSUNTO.ToString())._ID; switch (tipoLiqPag) { case "L": tra.valor_liq = valor; tra.valor_pag = 0; tra.Situacao._id = 47; //Novo Fluxo Maranguape //tra.Situacao._id = 24; tra.notaFiscal = notaFiscal; tra.dataLiquidacao = dataLiquidacao; tra.dataAceiteNF = dataAceiteNF; break; case "P": tra.valor_liq = 0; tra.valor_pag = valor; //tra.Situacao._id = 1; tra.Situacao._id = 50;// Novo Fluxo Maranguape tra.dataPagamento = dataLiquidacao; break; } controleTramite.TramitarProcesso(tra); } else { if (op == "edt") { } } return proc._NUMERO; }
protected XtraReport GetReport() { string dataINI = string.Empty; string dataFIM = string.Empty; rel_EmpLiqPag report = new rel_EmpLiqPag(); if (ASPxDateEdit1.Value == null) { //dataINI = "01/01/" + DateTime.Now.Year.ToString(); dataINI = "01/01/" + Configuracoes.Dados.getExercicioAtual(); } else { dataINI = DateTime.Parse(ASPxDateEdit1.Value.ToString()).ToShortDateString(); } //report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "DATAINI", Value = dataINI, Type = typeof(string), Visible = false }); if (ASPxDateEdit2.Value == null) { dataFIM = DateTime.Now.ToShortDateString(); } else { dataFIM = DateTime.Parse(ASPxDateEdit2.Value.ToString()).ToShortDateString(); } DateTime d1 = DateTime.Parse(dataINI); DateTime d2 = DateTime.Parse(dataFIM); dataINI = d1.Year.ToString() +"-"+ d1.Month.ToString()+"-" + d1.Day.ToString(); dataFIM = d2.Year.ToString() +"-"+ d2.Month.ToString()+"-" + d2.Day.ToString(); //report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "DATAFIM", Value = dataINI, Type = typeof(string), Visible = false }); //report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); //report.FilterString = "[EMPDATA] Between(#" + dataINI.Replace("/", "-") + "#, #" + dataFIM.Replace("/", "-") + "#)"; DevExpress.XtraReports.Parameters.Parameter fromParameter = new DevExpress.XtraReports.Parameters.Parameter() { Name = "fromParameter", Type = typeof(DateTime), Value = dataINI, Visible = false }; DevExpress.XtraReports.Parameters.Parameter toParameter = new DevExpress.XtraReports.Parameters.Parameter() { Name = "toParameter", Type = typeof(DateTime), Value = dataFIM, Visible = false }; report.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] { fromParameter, toParameter }); //report.FilterString = "[EMPDATA] Between(?fromParameter, ?toParameter)"; report.FilterString = "[EMPDATA] Between(#"+ dataINI+"#, #"+ dataFIM+"#)"; if (ASPxTokenBox1.Value != null && ASPxTokenBox1.Text.ToString() != string.Empty) { if (report.FilterString == string.Empty || report.FilterString == "") { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += "[UNDUNIFICADO] In ('" + undOrc.Replace(",", "','") + "')"; } else { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += " And [UNDUNIFICADO] In ('" + undOrc.Replace(",", "','") + "')"; } } else { Control.UsuariosControle ctrlUsu = new UsuariosControle(); bool parametro = Control.Configuracoes.Dados.getParametroGradeDIDComplementar(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); string unidOrcDefault = Control.UnidadeOrcamentariaCtrl.GetUnidadeOrcamentriaByUnidadeFuncional(idUndFunc).undUnificado; string sql = "select undunificado, undnome from unidadeorcamentaria UO where "; if (parametro == false) { //sql += "uo.undunificado in (SELECT UO.undunificado " + //" FROM unidadeorcamentaria UO " + //" JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + //" WHERE " + //" uog.uogunidadegestora = " + //" (SELECT UOG.uogunidadegestora " + //" FROM unidadeorcamentaria UO " + //" JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + //" where uo.undunificado = '" + unidOrcDefault + "' " + //" ) " + //")"; sql = string.Concat(sql, "uo.undunificado IN ( " + " SELECT UO.undunificado " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " WHERE " + " uog.uogunidadegestora = " + " (SELECT UOG.uogunidadegestora " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " where uo.undunificado = '" + unidOrcDefault + "' " + " ) " + ") "); } else { sql += "uo.undunificado in (select UNDUNIFICADO from SCI_USUARIOS_UNDORC where usu_codigo = " + idUsu + " )"; } AcessoDados.AcessoDados.abrirConn(); FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); string und = string.Empty; while (dr.Read()) { if (und == string.Empty) { und = "'" + dr["UNDUNIFICADO"].ToString() + "'"; } else { und += ",'" + dr["UNDUNIFICADO"].ToString() + "'"; } } dr.Close(); AcessoDados.AcessoDados.fecharConn(); if (report.FilterString == string.Empty || report.FilterString == "") { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += "[UNDUNIFICADO] In ("+ und +")"; } else { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += " And [UNDUNIFICADO] In (" + und + ")"; } } if (tokenElementodespesa.Value != null && tokenElementodespesa.Text.ToString() != string.Empty) { if (report.FilterString == string.Empty || report.FilterString == "") { string elemento = tokenElementodespesa.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "ELEMENTODESPESA", Value = elemento, Type = typeof(string), Visible = false }); report.FilterString += "[EMPELEMENTO] In ('" + elemento.Replace(",", "','") + "')"; } else { string elemento = tokenElementodespesa.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "ELEMENTODESPESA", Value = elemento, Type = typeof(string), Visible = false }); report.FilterString += " And [EMPELEMENTO] In ('" + elemento.Replace(",", "','") + "')"; } } if (TOKENCREDOR.Value != null && TOKENCREDOR.Text.ToString() != string.Empty) { if (report.FilterString == string.Empty || report.FilterString == "") { string credor = TOKENCREDOR.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "CREDOR", Value = credor, Type = typeof(string), Visible = false }); report.FilterString += "[PESCOD] In ('" + credor.Replace(",", "','") + "')"; } else { string credor = TOKENCREDOR.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "CREDOR", Value = credor, Type = typeof(string), Visible = false }); report.FilterString += " And [PESCOD] In ('" + credor.Replace(",", "','") + "')"; } } report.CreateDocument(); return report; }
protected void Page_Load(object sender, EventArgs e) { UsuariosControle ctrlUsu = new UsuariosControle(); if (!ctrlUsu.VerificaSession(lblNomeUsuario)) { Response.Redirect("../Default1.aspx"); } //UsuariosControle ctrlUsu = new UsuariosControle(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); string undOrc = Control.UnidadeOrcamentariaCtrl.GetUnidadeOrcamentriaByUnidadeFuncional(idUndFunc).undUnificado; ObjectDataSource1.SelectParameters["undOrc"].DefaultValue = undOrc; }
protected void btnEncaminharFooter_Click(object sender, EventArgs e) { TramiteCtrl controleTramite = new TramiteCtrl(); Assunto controleAssunto = new Assunto(); UndFuncionalCtrl controleUndFuncional = new UndFuncionalCtrl(); UsuariosControle ctrlUsu = new UsuariosControle(); Model.Tramite tramite = new Model.Tramite(); tramite._dataEnvio = DateTime.Now; tramite._despacho = txtDespacho.Text; tramite.Situacao._id = int.Parse(cbbSituacao.Value.ToString()); tramite.Proc._IDPROC = int.Parse(txtTeste.Text); tramite.UndFuncDestino.ID = int.Parse(cbbUnidadeFuncional.SelectedItem.Value.ToString()); tramite.UndFuncOrigem.ID = int.Parse(controleUndFuncional.getUnidadeFuncionalAtual(txtTeste.Text)); tramite.UsuOrigem.UsuarioID = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; if (cbbUsuario.SelectedItem != null) { tramite.UsuDestino.UsuarioID = int.Parse(cbbUsuario.SelectedItem.Value.ToString()); } if (controleAssunto.AssuntoTemFluxo(controleAssunto.GetAssuntoByNome(txtAssunto.Text))) { tramite.Fluxo._ID = controleUndFuncional.getProximoFluxoByProcesso(txtTeste.Text, cbbSituacao.Value.ToString(), cbbUnidadeFuncional.SelectedItem.Value.ToString()); } controleTramite.TramitarProcesso(tramite); DataSource.DataBind(); Grid.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(TabPage)) throw new NullReferenceException("TabPage Vazia"); if (string.IsNullOrEmpty(GridID)) throw new NullReferenceException("GridView Vazia"); if (string.IsNullOrEmpty(DataSourceID)) throw new NullReferenceException("DataSourceID Vazia"); txtBox = NamingContainer.FindControl(TxtBoxID) as ASPxTextBox; Grid = NamingContainer.FindControl(GridID) as ASPxGridView; DataSource = NamingContainer.FindControl(DataSourceID) as SqlDataSource; UsuariosControle ctrlUsu = new UsuariosControle(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); sqlSituacao.SelectParameters["@usuario"].DefaultValue = idUsu; sqlSituacaoExterno.SelectParameters["@usuario"].DefaultValue = idUsu; HabilitarBotoes(); }
protected void btnEncaminharFooterExterno_Click(object sender, EventArgs e) { Model.Tramite tramite = new Model.Tramite(); TramiteCtrl controleTramite = new TramiteCtrl(); FluxoAssuntoCtrl controleFluxoAssunto = new FluxoAssuntoCtrl(); UndFuncionalCtrl controleUndFuncional = new UndFuncionalCtrl(); UsuariosControle controleUsuarios = new UsuariosControle(); tramite._dataEnvio = DateTime.Now; tramite._despacho = txtEncaminhamentoExterno.Text; tramite.Situacao._id = int.Parse(cbbSituacaoExterno.SelectedItem.Value.ToString()); tramite.Proc._IDPROC = int.Parse(txtIDPROC.Text); tramite.UndFuncOrigem.ID = int.Parse(controleUndFuncional.getUnidadeFuncionalAtual(txtIDPROC.Text)); tramite.UsuOrigem.UsuarioID = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; tramite.Fluxo._ID = int.Parse(controleFluxoAssunto.getFluxoAtual(txtIDPROC.Text)); tramite._orgaoExterno = int.Parse(cbbOrgaoExterno.SelectedItem.Value.ToString()); controleTramite.TramitarProcesso(tramite); controleTramite = null; controleUndFuncional = null; controleUsuarios = null; controleFluxoAssunto = null; tramite = null; GC.Collect(); DataSource.DataBind(); Grid.DataBind(); }
protected void sqlDSCXEntrada_DataBinding(object sender, EventArgs e) { UsuariosControle ctrlUsu = new UsuariosControle(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string undOrcControlador = ctrlUsu.UsuarioControladoriaEspecifico(idUsu); if (!undOrcControlador.Equals("0000")) { //sqlDSCXEntrada.SelectCommand += " AND UNDUNIFICADO = " + undOrcControlador; sqlDSCXEntrada.SelectParameters.Add("UNDUNIFICADO", undOrcControlador); //sqlDSCXEntrada.SelectParameters["@undUnificado"].DefaultValue = undOrcControlador; } }
protected void ASPxCallback2_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e) { if (string.IsNullOrEmpty(DIDLPCtrl.getSituacaoLiquidacao(e.Parameter.ToString().ToString())) && e.Parameter.ToString() != "EncaminharLiquidacao") { Assunto controleAssunto = new Assunto(); TramiteCtrl controleTramite = new TramiteCtrl(); Model.Tramite tramite = new Model.Tramite(); UndFuncionalCtrl controleUndFuncional = new UndFuncionalCtrl(); UsuariosControle controleUsuarios = new UsuariosControle(); tramite._dataEnvio = DateTime.Now; tramite._despacho = txtDespacho.Text; tramite.Situacao._id = int.Parse(cbbSituacao.Value.ToString()); tramite.Proc._IDPROC = int.Parse(txtTeste.Text); tramite.UndFuncDestino.ID = int.Parse(cbbUnidadeFuncional.Value.ToString()); tramite.UndFuncOrigem.ID = int.Parse(controleUndFuncional.getUnidadeFuncionalAtual(txtTeste.Text)); tramite.UsuOrigem.UsuarioID = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; if (cbbUsuario.SelectedItem != null) { tramite.UsuDestino.UsuarioID = int.Parse(cbbUsuario.SelectedItem.Value.ToString()); } if (controleAssunto.AssuntoTemFluxo(controleAssunto.GetAssuntoByNome(txtAssunto.Text))) { tramite.Fluxo._ID = controleUndFuncional.getProximoFluxoByProcesso(txtTeste.Text, cbbSituacao.Value.ToString(), cbbUnidadeFuncional.Value.ToString()); } controleTramite.TramitarProcesso(tramite); sqlDSCXAnalise.DataBind(); ASPxGridView2.DataBind(); controleAssunto = null; controleTramite = null; controleUndFuncional = null; controleUsuarios = null; tramite = null; GC.Collect(); e.Result = "EncaminhadoSemLiquidacao|"; } else { if (e.Parameter.ToString() == "EncaminharLiquidacao") { Assunto controleAssunto = new Assunto(); TramiteCtrl controleTramite = new TramiteCtrl(); Model.Tramite tramite = new Model.Tramite(); UndFuncionalCtrl controleUndFuncional = new UndFuncionalCtrl(); UsuariosControle controleUsuarios = new UsuariosControle(); tramite._dataEnvio = DateTime.Now; tramite._despacho = txtDespacho.Text; tramite.Situacao._id = int.Parse(cbbSituacao.Value.ToString()); tramite.Proc._IDPROC = int.Parse(txtTeste.Text); tramite.UndFuncDestino.ID = int.Parse(cbbUnidadeFuncional.Value.ToString()); tramite.UndFuncOrigem.ID = int.Parse(controleUndFuncional.getUnidadeFuncionalAtual(txtTeste.Text)); tramite.UsuOrigem.UsuarioID = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID; tramite.valor_liq = float.Parse(txtValor.Text); tramite.notaFiscal = txtNota.Text; tramite.dataLiquidacao = txtData.Text; tramite.dataAceiteNF = txtDataRecebimentoNota.Text; tramite.liqResponsavel = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).Nome; if (cbbUsuario.SelectedItem != null) { tramite.UsuDestino.UsuarioID = int.Parse(cbbUsuario.SelectedItem.Value.ToString()); } if (controleAssunto.AssuntoTemFluxo(controleAssunto.GetAssuntoByNome(txtAssunto.Text))) { tramite.Fluxo._ID = controleUndFuncional.getProximoFluxoByProcesso(txtTeste.Text, cbbSituacao.Value.ToString(), cbbUnidadeFuncional.Value.ToString()); } tramite.contasPagadoras = (DataTable)Session["ContasBanco"]; controleTramite.TramitarProcesso(tramite); Model.Envolvidos env = new Model.Envolvidos(); env._ID = EnvolvidoCtrl.getEnvolvidoByProcessoNumero(txtProcNumero.Value.ToString())._ID; env._banco = txtBanco.Value.ToString(); env._agencia = txtAgencia.Value.ToString(); env._DVagencia = txtDVAG.Value.ToString(); env._conta = txtConta.Value.ToString(); env._DVconta = txtDVCC.Value.ToString(); EnvolvidoCtrl.GravaDadosBancarios(env); ProcessoCtrl.GravaMesReferenciaByProcesso(txtProcNumero.Value.ToString(), txtMesReferencia.Value.ToString()); sqlDSCXAnalise.DataBind(); ASPxGridView2.DataBind(); controleAssunto = null; controleTramite = null; controleUndFuncional = null; controleUsuarios = null; tramite = null; GC.Collect(); e.Result = "EncaminhadoLiquidacao|" + txtTeste.Text; } else { if (!string.IsNullOrEmpty(DIDLPCtrl.getSituacaoLiquidacao(e.Parameter.ToString().ToString()))) { e.Result = "MostrarLiquidacao"; } } } }
public void MarcarComoRecebido(string idProc) { UsuariosControle ctrlUsu = new UsuariosControle(); int idTramite = 0; string datarecebimento = ""; string sql = "select first 1 ID, (case when DATARECEBIMENTO is null then '0'else datarecebimento end) as DATARECEBIMENTO from webtramite where idprocesso = " + idProc + " order by id desc"; FbConnection conn = Persist.GetConn.getConn(); FbCommand cmd = new FbCommand(sql, conn); conn.Open(); FirebirdSql.Data.FirebirdClient.FbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { idTramite = (int)dr["ID"]; datarecebimento = dr["DATARECEBIMENTO"].ToString(); } dr.Close(); dr.Dispose(); cmd.Dispose(); if (idTramite != 0 && datarecebimento == "0") { string upd = "update webtramite set DATARECEBIMENTO = " + Util.Util.DateOrNUll(DateTime.Now).Replace("/", ".") + ", USUARIORECEBIMENTO = " + ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString() + " WHERE ID = " + idTramite; FbCommand cmdUpd = new FbCommand(upd, conn); cmdUpd.ExecuteNonQuery(); cmdUpd.Dispose(); } ctrlUsu = null; conn.Close(); }
protected void Page_Load(object sender, EventArgs e) { UsuariosControle controleUsuarios = new UsuariosControle(); if (!Page.IsPostBack && !Page.IsCallback) { string idUSU = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string UndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUSU).ToString(); string undOrc = Control.UnidadeOrcamentariaCtrl.GetUnidadeOrcamentriaByUnidadeFuncional(UndFunc).undUnificado; SqlDataSource4.SelectParameters["undunificado"].DefaultValue = undOrc; } string paramEVENT = Request.Params["__EVENTARGUMENT"]; if (!string.IsNullOrEmpty(paramEVENT)) { if (paramEVENT.Contains("saveToWindow=")) { ReportViewer1.Report = GetReport(); } } if (IsCallback) { string param = Request.Params["__CALLBACKPARAM"]; if (param.Contains("c0:print=")) { ReportViewer1.Report = GetReport(); } } }
protected void Page_Load(object sender, EventArgs e) { //double TESTE = Convert.ToDouble("5,10"); //decimal teste2 = Convert.ToDecimal("5,11"); Label lblNomeUsuario = new Label(); UsuariosControle ctrlUsu = new UsuariosControle(); if (!ctrlUsu.VerificaSession(lblNomeUsuario)) { Response.Redirect("../Default1.aspx"); } else { Label1 = lblNomeUsuario; UsuariosControle controleUsuarios = new UsuariosControle(); string idUsu = controleUsuarios.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); SqlDataSource1.SelectParameters["@Responsavel"].DefaultValue = Label1.Text.Trim(); SqlDataSource1.SelectParameters["@UndFuncional"].DefaultValue = idUndFunc; string page = this.Page.GetType().Name; page = page.Substring(6).Replace("_", "."); Model.Permissoes perm = Control.PermissoesCtrl.setPerms(idUsu, page); ASPxGridView1.Columns["Del"].Visible = intToBool(perm.excluir); ASPxGridView1.Columns["Edt"].Visible = intToBool(perm.editar); ASPxGridView1.Columns["Rel"].Visible = intToBool(perm.imprimir); gridViewDID.PermBtnNovo = perm.incluir.ToString(); } }
protected void SqlDataSource1_Init(object sender, EventArgs e) { UsuariosControle ctrlUsu = new UsuariosControle(); bool parametro = Control.Configuracoes.Dados.getParametroGradeDIDComplementar(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); string unidOrcDefault = Control.UnidadeOrcamentariaCtrl.GetUnidadeOrcamentriaByUnidadeFuncional(idUndFunc).undUnificado; Control.PerfilCtrl perfil = new Control.PerfilCtrl(); bool perfilConsultaGeral = perfil.getPermissaoConsultaProcessos(idUsu); string sql = "select undunificado, undnome from unidadeorcamentaria UO where "; if (!perfilConsultaGeral) { if (!parametro) { sql += "uo.undunificado in (SELECT UO.undunificado " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " WHERE " + " uog.uogunidadegestora = " + " (SELECT UOG.uogunidadegestora " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " where uo.undunificado = '" + unidOrcDefault + "' " + " ) " + ")"; } else { sql += "uo.undunificado in (select UNDUNIFICADO from SCI_USUARIOS_UNDORC where usu_codigo = " + idUsu + " )"; } } else { sql += "uo.undunificado = uo.undunificado"; } SqlDataSource1.SelectCommand = sql; SqlDataSource1.DataBind(); }
protected void ASPxCallback1_Callback(object source, DevExpress.Web.ASPxCallback.CallbackEventArgs e) { if (e.Parameter != "UPDATE") { if (e.Parameter == "POSTPASSWD") { if (Control.UsuariosControle.isEmailCadastrado(txtEmail.Text.ToUpper())) { Usuarios usu = new Usuarios(); usu = UsuariosControle.RecuperaObjetoByEmail(txtEmail.Text.ToUpper()); string body = "<p style='font-family:Tahoma; font-weight:bold; font-size:14px;'>Recuperação de Senha</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Foi solicitado o envio de sua senha para o seu email de cadastro no sistema.<br/>" + "Caso não tenha sido você, desconsidere este email.</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Segue dados abaixo.</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Login: "******"<br/>" + "Senha: " + Util.MD5Crypt.Descriptografar(usu.Senha) + "</p>" + "<p style='font-family:Tahoma; font-size:12px;'>Sistema FluxusWEB - S&S Informática</p>"; Email.enviarEmail(txtEmail.Text, "Sistema FluxusWEB", body, "Recuperação de Senha - Sistema FluxusWEB"); e.Result = "EMAILOK"; } else { e.Result = "ERROEMAIL"; } } else { Usuarios usuario = new Usuarios(); UsuariosControle objCtrl = new UsuariosControle(); usuario.Login = dxdTxtLogin.Text; usuario.Senha = dxdTxtSenha.Text; string login = ""; string pUId = ""; if (objCtrl.AtenticaUsuario(usuario) == "OK" && !string.IsNullOrEmpty(usuario.Senha.ToString())) { using (MD5 md5Senha = MD5.Create()) { var ctrlUsu = new UsuariosControle(); login = UsuariosControle.GetMd5Hash(md5Senha, usuario.Login.Trim().ToUpper()); pUId = UsuariosControle.GetMd5Hash(md5Senha, "loginDeUsuario"); Session["pUId"] = usuario.Login.Trim().ToUpper(); var usuCtrl = new UsuariosControle(); usuCtrl.setSessionUsuarioInfo(usuario.Login.Trim().ToUpper()); ASPxWebControl.RedirectOnCallback("principal.aspx?" + pUId + "=" + login); } } else { if (objCtrl.AtenticaUsuario(usuario) == "FIRST") { e.Result = "FIRST"; } else { e.Result = "ERRO"; } } } } else { UsuariosControle ctrlUsu = new UsuariosControle(); int id = ctrlUsu.GetUsuarioByLogin(dxdTxtLogin.Text).UsuarioID; UsuariosControle obj = new UsuariosControle(); Usuarios usu = new Usuarios(); usu.UsuarioID = id; usu.Senha = txtSenhaDef.Text; obj.Atualizar(usu); e.Result = "SENHAOK"; } }
protected XtraReport GetReport() { string dataINI = string.Empty; string dataFIM = string.Empty; var report = new rel_SaldosContasBancos(); if (ASPxTokenBox1.Value != null && ASPxTokenBox1.Text.ToString() != string.Empty) { if (report.FilterString == string.Empty || report.FilterString == "") { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += "[UNDUNIFICADO] In ('" + undOrc.Replace(",", "','") + "')"; } else { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += " And [UNDUNIFICADO] In ('" + undOrc.Replace(",", "','") + "')"; } } else { Control.UsuariosControle ctrlUsu = new UsuariosControle(); bool parametro = Control.Configuracoes.Dados.getParametroGradeDIDComplementar(); string idUsu = ctrlUsu.GetUsuarioByLogin(HttpContext.Current.Session["pUId"].ToString()).UsuarioID.ToString(); string idUndFunc = Control.UndFuncionalCtrl.getUndFuncByUsuID(idUsu).ToString(); string unidOrcDefault = Control.UnidadeOrcamentariaCtrl.GetUnidadeOrcamentriaByUnidadeFuncional(idUndFunc).undUnificado; string sql = "select undunificado, undnome from unidadeorcamentaria UO where "; if (parametro == false) { sql = string.Concat(sql, "uo.undunificado IN ( " + " SELECT UO.undunificado " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " WHERE " + " uog.uogunidadegestora = " + " (SELECT UOG.uogunidadegestora " + " FROM unidadeorcamentaria UO " + " JOIN und_orc_und_ges UOG ON UOG.uogorgao = UO.undcodorgao AND UOG.uogunidade = UO.undcodigo " + " where uo.undunificado = '" + unidOrcDefault + "' " + " ) " + ") "); } else { sql += "uo.undunificado in (select UNDUNIFICADO from SCI_USUARIOS_UNDORC where usu_codigo = " + idUsu + " )"; } AcessoDados.AcessoDados.abrirConn(); FirebirdSql.Data.FirebirdClient.FbDataReader dr = AcessoDados.AcessoDados.DataReader(sql); string und = string.Empty; while (dr.Read()) { if (und == string.Empty) { und = "'" + dr["UNDUNIFICADO"].ToString() + "'"; } else { und += ",'" + dr["UNDUNIFICADO"].ToString() + "'"; } } dr.Close(); AcessoDados.AcessoDados.fecharConn(); if (report.FilterString == string.Empty || report.FilterString == "") { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += "[UNDUNIFICADO] In (" + und + ")"; } else { string undOrc = ASPxTokenBox1.Value.ToString(); report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "UNDORCAMENTARIA", Value = undOrc, Type = typeof(string), Visible = false }); report.FilterString += " And [UNDUNIFICADO] In (" + und + ")"; } } report.CreateDocument(); return report; }