private void btnVisualizar_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Produto.Substring(0, 1) == "0") { if (permissoes.Produto.Substring(3, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } view_produtoCompra_Forn_Filial data = dgvProdutos.CurrentRow.DataBoundItem as view_produtoCompra_Forn_Filial; frmAlterar frm = new frmAlterar(); Hide(); frm.CarregarCampos(data.id_Produto.ToString()); frm.ShowDialog(); CarregarGrid(); Show(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRemover_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Fornecedor.Substring(0, 1) == "0") { if (permissoes.Fornecedor.Substring(4, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } FornecedorDTO data = dgvFornecedor.CurrentRow.DataBoundItem as FornecedorDTO; FornecedorBusiness business = new FornecedorBusiness(); business.RemoverFornecedor(data.id_Fornecedor); MessageBox.Show("Fornecedor Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRemover_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Produto.Substring(0, 1) == "0") { if (permissoes.Produto.Substring(4, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } view_produtoCompra_Forn_Filial data = dgvProdutos.CurrentRow.DataBoundItem as view_produtoCompra_Forn_Filial; ProdutoCompraBusiness business = new ProdutoCompraBusiness(); business.RemoverProduto(data.id_Produto); MessageBox.Show("Produto Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnNovo_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Usuario.Substring(0, 1) == "0") { if (permissoes.Usuario.Substring(1, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } frmNovo frm = new frmNovo(); Hide(); frm.ShowDialog(); Show(); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Dictionary <string, string> MontarParametrosPesquisarPermissoes(UsuarioPermissoes usuarioPermissoes) { Dictionary <string, string> lstParametros = new Dictionary <string, string>(); lstParametros.Add("@idUsuario", usuarioPermissoes.idUsuario.Equals(0) ? null : usuarioPermissoes.idUsuario.ToString()); lstParametros.Add("@UnitTest", usuarioPermissoes.UnitTest.Equals(0) ? null : usuarioPermissoes.UnitTest.ToString()); return(lstParametros); }
private Dictionary <string, string> MontarParametrosExecutarPermissoes(UsuarioPermissoes usuarioPermissoes) { Dictionary <string, string> lstParametros = new Dictionary <string, string>(); lstParametros.Add("@idUsuario", usuarioPermissoes.idUsuario.ToString()); lstParametros.Add("@idControle", usuarioPermissoes.idControle.ToString()); lstParametros.Add("@Habilitado", usuarioPermissoes.Habilitado ? "1" : "0"); lstParametros.Add("@UnitTest", usuarioPermissoes.UnitTest.ToString()); return(lstParametros); }
public UsuarioPermissoes Permissoes(string Cod) { UsuarioPermissoes user = new UsuarioPermissoes(); user.Cliente = Cod.Substring(0, 5); user.Funcionario = Cod.Substring(6, 5); user.Usuario = Cod.Substring(12, 5); user.Produto = Cod.Substring(24, 5); user.Compra = Cod.Substring(30, 5); user.Estoque = Cod.Substring(42, 5); user.Fornecedor = Cod.Substring(48, 5); user.FluxoDeCaixa = Cod.Substring(54, 5); user.FolhaDePgmt = Cod.Substring(60, 5); return(user); }
public List <UsuarioPermissoes> PesquisarPermissoesUsuario(UsuarioPermissoes usuarioPermissoes) { DataAccess dao = new DataAccess(); Dictionary <string, string> lstParametros = new Dictionary <string, string>(); List <UsuarioPermissoes> lstPermissoes = new List <UsuarioPermissoes>(); try { lstParametros = this.MontarParametrosPesquisarPermissoes(usuarioPermissoes); using (DataSet dsPermissoes = dao.Pesquisar("SP_USUARIOSPERMISSOES_CONSULTAR", lstParametros)) { foreach (DataRow drPermissao in dsPermissoes.Tables[0].Rows) { UsuarioPermissoes itemPermissao = new UsuarioPermissoes(); itemPermissao.idUsuario = usuarioPermissoes.idUsuario; itemPermissao.idControle = int.Parse(drPermissao["idControle"].ToString()); itemPermissao.idControlePai = int.Parse(drPermissao["idControlePai"].ToString()); itemPermissao.nomeFormulario = drPermissao["NomeFormulario"].ToString(); itemPermissao.Sequencia = int.Parse(drPermissao["Sequencia"].ToString()); itemPermissao.nomeControle = drPermissao["NomeControle"].ToString(); itemPermissao.descricaoControle = drPermissao["DescricaoControle"].ToString(); itemPermissao.Habilitado = drPermissao["Habilitado"].ToString() == "1" ? true : false; itemPermissao.objetoTela = drPermissao["ObjetoTela"].ToString() == "1" ? true : false; lstPermissoes.Add(itemPermissao); } } } catch (Exception ex) { string parametrosSQL = string.Empty; parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros); LogErro log = new LogErro() { procedureSQL = "SP_USUARIOSPERMISSOES_CONSULTAR", parametrosSQL = parametrosSQL, mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(log); throw ex; } return(lstPermissoes); }
/// <summary> /// Inicio da Pagina /// </summary> /// <param name="sender">Pagina</param> /// <param name="e">Argumentos</param> protected void Page_Load(object sender, EventArgs e) { //Verifica se o usuário esta logado if (Session["Usuario"] == null) { int retorno = new LogSistemaBLL().LogSistema_Salvar(540); Response.Redirect("~/AcessoNegado/AcessoNegado"); } Usuario gUsuario = (Usuario)Session["Usuario"]; List <UsuarioPermissoes> lstPermissoes = gUsuario.lstUsuarioPermissoes; UsuarioPermissoes permissoesDesteModulo = lstPermissoes.Find(x => x.mod_id.Equals(540)); // id DO MODULO "O.S." if (permissoesDesteModulo == null) { int retorno = new LogSistemaBLL().LogSistema_Salvar(540); Response.Redirect("~/AcessoNegado/AcessoNegado"); } string filename = Request["filename"]; if (filename != "") { string path = Server.MapPath("~/temp/" + filename); if (filename.Trim().EndsWith(".dwt")) { path = Server.MapPath("~/reports/" + filename); } System.IO.FileInfo file = new System.IO.FileInfo(path); if (file.Exists) { Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + filename); // file.Name.Replace(" ","_")); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/octet-stream"; Response.WriteFile(file.FullName); Response.End(); } } }
private void btnRemover_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Usuario.Substring(0, 1) == "0") { if (permissoes.Usuario.Substring(4, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } view_Usuario_Filial data = dgvUsuario.CurrentRow.DataBoundItem as view_Usuario_Filial; if (data.id_Usuario == 1) { throw new ArgumentException("Esse usuário não pode ser excluído!"); } UsuarioBusiness business = new UsuarioBusiness(); business.RemoverUsuario(data.id_Usuario); CarregarGrid(); MessageBox.Show("Funcionário Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void CarregarCampos(string id) { UsuarioBusiness business = new UsuarioBusiness(); view_Usuario_Filial user = business.ConsultarPorId(id); txtUsuario.Text = user.nm_Usuario; lblFilial.Text = user.nm_Nome; lblCEP.Text = user.ds_CEP; lblId.Text = id; rbnInativo.Checked = user.ds_Situacao == false ? true : false; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); chkA1.Checked = permissoes.Cliente.Substring(0, 1) == "0" ? false : true; chkA2.Checked = permissoes.Funcionario.Substring(0, 1) == "0" ? false : true; chkA3.Checked = permissoes.Usuario.Substring(0, 1) == "0" ? false : true; chkA4.Checked = permissoes.Aulas.Substring(0, 1) == "0" ? false : true; chkA5.Checked = permissoes.Produto.Substring(0, 1) == "0" ? false : true; chkA6.Checked = permissoes.Compra.Substring(0, 1) == "0" ? false : true; chkA7.Checked = permissoes.Venda.Substring(0, 1) == "0" ? false : true; chkA8.Checked = permissoes.Estoque.Substring(0, 1) == "0" ? false : true; chkA9.Checked = permissoes.Fornecedor.Substring(0, 1) == "0" ? false : true; chkA10.Checked = permissoes.FluxoDeCaixa.Substring(0, 1) == "0" ? false : true; chkA11.Checked = permissoes.FolhaDePgmt.Substring(0, 1) == "0" ? false : true; chkCad1.Checked = permissoes.Cliente.Substring(1, 1) == "0" ? false : true; chkCad2.Checked = permissoes.Funcionario.Substring(1, 1) == "0" ? false : true; chkCad3.Checked = permissoes.Usuario.Substring(1, 1) == "0" ? false : true; chkCad4.Checked = permissoes.Aulas.Substring(1, 1) == "0" ? false : true; chkCad5.Checked = permissoes.Produto.Substring(1, 1) == "0" ? false : true; chkCad6.Checked = permissoes.Compra.Substring(1, 1) == "0" ? false : true; chkCad7.Checked = permissoes.Venda.Substring(1, 1) == "0" ? false : true; chkCad8.Checked = permissoes.Estoque.Substring(1, 1) == "0" ? false : true; chkCad9.Checked = permissoes.Fornecedor.Substring(1, 1) == "0" ? false : true; chkCad10.Checked = permissoes.FluxoDeCaixa.Substring(1, 1) == "0" ? false : true; chkCad11.Checked = permissoes.FolhaDePgmt.Substring(1, 1) == "0" ? false : true; chkCon1.Checked = permissoes.Cliente.Substring(2, 1) == "0" ? false : true; chkCon2.Checked = permissoes.Funcionario.Substring(2, 1) == "0" ? false : true; chkCon3.Checked = permissoes.Usuario.Substring(2, 1) == "0" ? false : true; chkCon4.Checked = permissoes.Aulas.Substring(2, 1) == "0" ? false : true; chkCon5.Checked = permissoes.Produto.Substring(2, 1) == "0" ? false : true; chkCon6.Checked = permissoes.Compra.Substring(2, 1) == "0" ? false : true; chkCon7.Checked = permissoes.Venda.Substring(2, 1) == "0" ? false : true; chkCon8.Checked = permissoes.Estoque.Substring(2, 1) == "0" ? false : true; chkCon9.Checked = permissoes.Fornecedor.Substring(2, 1) == "0" ? false : true; chkCon10.Checked = permissoes.FluxoDeCaixa.Substring(2, 1) == "0" ? false : true; chkCon11.Checked = permissoes.FolhaDePgmt.Substring(2, 1) == "0" ? false : true; chkAlt1.Checked = permissoes.Cliente.Substring(3, 1) == "0" ? false : true; chkAlt2.Checked = permissoes.Funcionario.Substring(3, 1) == "0" ? false : true; chkAlt3.Checked = permissoes.Usuario.Substring(3, 1) == "0" ? false : true; chkAlt4.Checked = permissoes.Aulas.Substring(3, 1) == "0" ? false : true; chkAlt5.Checked = permissoes.Produto.Substring(3, 1) == "0" ? false : true; chkAlt6.Checked = permissoes.Compra.Substring(3, 1) == "0" ? false : true; chkAlt7.Checked = permissoes.Venda.Substring(3, 1) == "0" ? false : true; chkAlt8.Checked = permissoes.Estoque.Substring(3, 1) == "0" ? false : true; chkAlt9.Checked = permissoes.Fornecedor.Substring(3, 1) == "0" ? false : true; chkAlt10.Checked = permissoes.FluxoDeCaixa.Substring(3, 1) == "0" ? false : true; chkAlt11.Checked = permissoes.FolhaDePgmt.Substring(3, 1) == "0" ? false : true; chkRem1.Checked = permissoes.Cliente.Substring(4, 1) == "0" ? false : true; chkRem2.Checked = permissoes.Funcionario.Substring(4, 1) == "0" ? false : true; chkRem3.Checked = permissoes.Usuario.Substring(4, 1) == "0" ? false : true; chkRem4.Checked = permissoes.Aulas.Substring(4, 1) == "0" ? false : true; chkRem5.Checked = permissoes.Produto.Substring(4, 1) == "0" ? false : true; chkRem6.Checked = permissoes.Compra.Substring(4, 1) == "0" ? false : true; chkRem7.Checked = permissoes.Venda.Substring(4, 1) == "0" ? false : true; chkRem8.Checked = permissoes.Estoque.Substring(4, 1) == "0" ? false : true; chkRem9.Checked = permissoes.Fornecedor.Substring(4, 1) == "0" ? false : true; chkRem10.Checked = permissoes.FluxoDeCaixa.Substring(4, 1) == "0" ? false : true; chkRem11.Checked = permissoes.FolhaDePgmt.Substring(4, 1) == "0" ? false : true; }
private void Permissoes() { UsuarioDTO user = UserSession.UsuarioLogado; lblBV.Text = $"Bem vindo, {user.nm_Usuario}"; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Cliente.Substring(0, 1) == "0") { if (permissoes.Cliente.Substring(1, 1) == "0") { cadastrarToolStripMenuItem6.Enabled = false; } if (permissoes.Cliente.Substring(2, 1) == "0") { novoToolStripMenuItem2.Enabled = false; } } if (permissoes.Funcionario.Substring(0, 1) == "0") { if (permissoes.Funcionario.Substring(1, 1) == "0") { cadastrarToolStripMenuItem7.Enabled = false; } if (permissoes.Funcionario.Substring(2, 1) == "0") { consultarToolStripMenuItem8.Enabled = false; } } if (permissoes.Usuario.Substring(0, 1) == "0") { if (permissoes.Usuario.Substring(1, 1) == "0") { cadastarToolStripMenuItem.Enabled = false; } if (permissoes.Usuario.Substring(2, 1) == "0") { consultarToolStripMenuItem9.Enabled = false; } } if (permissoes.Cardapio.Substring(0, 1) == "0") { if (permissoes.Cardapio.Substring(1, 1) == "0") { cadastrarToolStripMenuItem4.Enabled = false; } if (permissoes.Cardapio.Substring(2, 1) == "0") { consultarToolStripMenuItem6.Enabled = false; } } if (permissoes.Produto.Substring(0, 1) == "0") { if (permissoes.Produto.Substring(1, 1) == "0") { cadastrarToolStripMenuItem.Enabled = false; } if (permissoes.Produto.Substring(2, 1) == "0") { consultarToolStripMenuItem.Enabled = false; } } if (permissoes.Compra.Substring(0, 1) == "0") { if (permissoes.Compra.Substring(1, 1) == "0") { cadastrarToolStripMenuItem1.Enabled = false; } if (permissoes.Compra.Substring(2, 1) == "0") { consultarToolStripMenuItem1.Enabled = false; } } if (permissoes.Venda.Substring(0, 1) == "0") { if (permissoes.Venda.Substring(1, 1) == "0") { cadastrarToolStripMenuItem2.Enabled = false; } if (permissoes.Venda.Substring(2, 1) == "0") { consultarToolStripMenuItem2.Enabled = false; } } if (permissoes.Estoque.Substring(0, 1) == "0") { if (permissoes.Estoque.Substring(1, 1) == "0") { cadastrarToolStripMenuItem3.Enabled = false; } if (permissoes.Estoque.Substring(2, 1) == "0") { consultarToolStripMenuItem3.Enabled = false; } } if (permissoes.Fornecedor.Substring(0, 1) == "0") { if (permissoes.Fornecedor.Substring(1, 1) == "0") { cadastrarToolStripMenuItem5.Enabled = false; } if (permissoes.Fornecedor.Substring(2, 1) == "0") { consultarToolStripMenuItem7.Enabled = false; } } if (permissoes.FluxoDeCaixa.Substring(0, 1) == "0") { if (permissoes.FluxoDeCaixa.Substring(2, 1) == "0") { consultarToolStripMenuItem4.Enabled = false; } } if (permissoes.FolhaDePgmt.Substring(0, 1) == "0") { if (permissoes.FolhaDePgmt.Substring(1, 1) == "0") { novoToolStripMenuItem1.Enabled = false; } if (permissoes.FolhaDePgmt.Substring(2, 1) == "0") { consultarToolStripMenuItem5.Enabled = false; } } }
private List <UsuarioPermissoes> verificarPermissoes(Control.ControlCollection controles) { List <UsuarioPermissoes> listp = new List <UsuarioPermissoes>(); UsuarioPermissoes usup = new UsuarioPermissoes(); foreach (Control ctrl in controles) { //Se o contorle for um TextBox... if (ctrl is CheckBox) { //((TextBox)(ctrl)).Text = String.Empty; if (((CheckBox)(ctrl)).Checked) { if (((CheckBox)(ctrl)).Name == "cbProduto") { usup.idUsuario = idUsuario; usup.idPermissao = 1; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbPessoa") { usup.idUsuario = idUsuario; usup.idPermissao = 2; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbCaixa") { usup.idUsuario = idUsuario; usup.idPermissao = 3; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbVenda") { usup.idUsuario = idUsuario; usup.idPermissao = 4; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbConsultaProd") { usup.idUsuario = idUsuario; usup.idPermissao = 5; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbPagamento") { usup.idUsuario = idUsuario; usup.idPermissao = 6; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbUsuario") { usup.idUsuario = idUsuario; usup.idPermissao = 7; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbDesativado") { usup.idUsuario = idUsuario; usup.idPermissao = 8; listp.Add(usup); } if (((CheckBox)(ctrl)).Name == "cbRelatorio") { usup.idUsuario = idUsuario; usup.idPermissao = 9; listp.Add(usup); } usup = new UsuarioPermissoes(); } } } return(listp); }
/// <summary> /// Inicio /// </summary> /// <param name="sender">Pagina</param> /// <param name="e">Argumentos</param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Verifica se o usuário esta logado if (Session["Usuario"] == null) { int retorno = new LogSistemaBLL().LogSistema_Salvar(540); Response.Redirect("~/AcessoNegado/AcessoNegado"); } Usuario gUsuario = (Usuario)Session["Usuario"]; List <UsuarioPermissoes> lstPermissoes = gUsuario.lstUsuarioPermissoes; UsuarioPermissoes permissoesDesteModulo = lstPermissoes.Find(x => x.mod_id.Equals(540)); // id DO MODULO "O.S." if (permissoesDesteModulo == null) { int retorno = new LogSistemaBLL().LogSistema_Salvar(540); Response.Redirect("~/AcessoNegado/AcessoNegado"); } // abre o relatorio string relatorio = Request["relatorio"]; System.Data.DataSet ds = new System.Data.DataSet(); ReportDataSource rds1 = new ReportDataSource(); if (relatorio.StartsWith("rptRelatorio")) { // cria lista de Regionais string strRegionais = new IntegracaoDAO().str_Regionais(); switch (relatorio) { case "rptRelatorio_OS": ds = new RelatoriosDAO().OSs_Ds(Request["FiltroRodovias"], Request["FiltroRegionais"], Request["FiltroTiposOS"], Request["FiltroStatusOS"], Request["Filtro_tipo_data"], Request["Filtro_data_De"], Request["Filtro_data_Ate"], strRegionais, gUsuario.usu_id); ReportViewer1.LocalReport.DataSources.Clear(); rds1 = new ReportDataSource("dtOS", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds1); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptRelatorio_OS.rdlc"); break; case "rptRelatorio_PerformanceOAEs": ds = new RelatoriosDAO().PerformanceOAEs_Ds(Request["FiltroRodovias"], Request["FiltroRegionais"], Request["FiltroObj_codigo"], Request["Filtro_data_De"], Request["Filtro_data_Ate"], strRegionais, gUsuario.usu_id); ReportViewer1.LocalReport.DataSources.Clear(); rds1 = new ReportDataSource("dtOAEs", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds1); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptRelatorio_PerformanceOAEs.rdlc"); break; case "rptRelatorio_Priorizacao": ds = new RelatoriosDAO().ObjPriorizacao_Ds("", Request["FiltroRodovias"], Request["FiltroRegionais"], "", "", "", 0, strRegionais, gUsuario.usu_id); ReportViewer1.LocalReport.DataSources.Clear(); rds1 = new ReportDataSource("dtPriorizacao", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds1); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptRelatorio_Priorizacao.rdlc"); break; case "rptRelatorio_Acoes": ds = new RelatoriosDAO().Objetos_Relatorio_Acoes_Ds("", Request["FiltroRodovias"], Request["FiltroRegionais"], Request["FiltroObj_codigo"], Request["Filtro_data_De"], Request["Filtro_data_Ate"], 0, strRegionais, gUsuario.usu_id); // ***** manda para o relatorio ************************************************* ReportViewer1.LocalReport.DataSources.Clear(); rds1 = new ReportDataSource("dtAcoes", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds1); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptRelatorio_Acoes.rdlc"); break; } } else { string sObj_id = Request["id"]; int obj_id = 0; if (Int32.Parse(sObj_id) > 0) { obj_id = Convert.ToInt32(sObj_id); } string sord_id = Request["ord_id"]; int ord_id = -10; if ((sord_id != null) && (sord_id.Trim() != "")) { if (Int32.Parse(sord_id) > 0) { ord_id = Convert.ToInt32(sord_id); } } if (obj_id > 0) { // System.Data.DataSet ds = new System.Data.DataSet(); if ((relatorio.Trim() != "rptFichaNotificacaoOcorrencia") && (relatorio.Trim() != "rptFichaInspecaoEspecial_Providencias")) { ds = new RelatoriosDAO().FICHA_INSPECAO_CADASTRAL(obj_id, ord_id); } ReportViewer1.LocalReport.DataSources.Clear(); if (relatorio.Trim() == "rptFichaInspecaoCadastral_1") { string tos_id = Request["tos_id"]; // 1 = cadastral; 2 = rotineira ReportDataSource rds = new ReportDataSource("dtFicha", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoCadastral_1.rdlc"); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("tos_id", tos_id)); ReportViewer1.LocalReport.SetParameters(listReportParameter); } else if (relatorio.Trim() == "rptFichaInspecaoRotineira") { string tos_id = Request["tos_id"]; // 1 = cadastral; 2 = rotineira ReportDataSource rds = new ReportDataSource("dtFicha2", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoRotineira.rdlc"); ReportViewer1.LocalReport.SubreportProcessing += new Microsoft.Reporting.WebForms.SubreportProcessingEventHandler(LocalReport_SubreportProcessing); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("tos_id", tos_id)); ReportViewer1.LocalReport.SetParameters(listReportParameter); } if (relatorio.Trim() == "rptFichaInspecaoRotineira_Providencias") { string tos_id = Request["tos_id"]; // 1 = cadastral; 2 = rotineira ds = new RelatoriosDAO().GruposVariaveisValores_ListAll(-1, ord_id, 1, Convert.ToInt32(Request["prt_id"])); ReportDataSource rds = new ReportDataSource("dtRotineiraProvidencias", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoRotineira_Providencias.rdlc"); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("tos_id", tos_id)); ReportViewer1.LocalReport.SetParameters(listReportParameter); } else if (relatorio.Trim() == "rptFichaInspecaoEspecial") { ReportDataSource rds = new ReportDataSource("dtFicha", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoEspecial.rdlc"); //string imgBase64 = ds.Tables[0].Rows[0]["txt_atr_id_159"].ToString().Trim(); //// se nao houver imagem, coloca uma imagem branca //if (imgBase64 == "") // imgBase64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAZABkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7LooooAKKKKACiiigAooooA//2Q=="; //ReportParameter par_img_esquema_estrutural = new ReportParameter("par_img_esquema_estrutural", (imgBase64.Replace("data:image/jpg;base64,", "").Replace("data:image/png;base64,", ""))); //ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { par_img_esquema_estrutural }); } else if (relatorio.Trim() == "rptFichaInspecaoEspecial_campo") { ReportDataSource rds = new ReportDataSource("dtFicha2", ds.Tables[0]); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoEspecial_campo.rdlc"); } else if (relatorio.Trim() == "rptFichaNotificacaoOcorrencia") { System.Data.DataTable dtt = new RelatoriosDAO().FICHA_NotificacaoOcorrencia(ord_id); ReportDataSource rds = new ReportDataSource("DataSet1", dtt); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaNotificacaoOcorrencia.rdlc"); } else if (relatorio.Trim() == "rptFichaInspecaoEspecial_Providencias") { string sapt_id = Request["apt_id"]; int apt_id = -1; if ((sapt_id != null) && (sapt_id.Trim() != "")) { if (Int32.Parse(sapt_id) > 0) { apt_id = Convert.ToInt32(sapt_id); } } System.Data.DataTable dtt = new RelatoriosDAO().FICHA_ESPECIAL_PROVIDENCIAS(ord_id, apt_id).Tables[0]; ReportDataSource rds = new ReportDataSource("dtProvidencias", dtt); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/rptFichaInspecaoEspecial_Providencias.rdlc"); } } } ReportViewer1.ShowPrintButton = true; ReportViewer1.LocalReport.Refresh(); } }
public virtual List <UsuarioPermissoes> PesquisarPermissoesUsuario(UsuarioPermissoes usuarioPermissoes) { return(new List <UsuarioPermissoes>()); }