private void CarregaPesquisa() { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario Usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "atendimento"); dsResultado.SelectParameters.Clear(); if (Usuario.Administrador) { dsResultado.SelectParameters.Add("idUsuario", ddlUsuario.SelectedValue); } else { dsResultado.SelectParameters.Add("idUsuario", Usuario.idUsuario.ToString()); } dsResultado.SelectParameters.Add("termoPesquisa", txtPesquisa.Text); dsResultado.SelectParameters.Add("dataInicioAtendimento", txtDataInicioAtendimento.Text); dsResultado.SelectParameters.Add("dataFimAtendimento", txtDataFimAtendimento.Text); dsResultado.SelectParameters.Add("tipoAtendimento", ddlTipoAtendimento.SelectedValue); } dsResultado.DataBind(); }
protected void dvManutencao_DataBound(object sender, EventArgs e) { if (dvManutencao.CurrentMode == DetailsViewMode.Edit) { DropDownList ddlUsuario = ((DropDownList)((DetailsView)sender).FindControl("ddlUsuario")); Literal litUsuario = ((Literal)((DetailsView)sender).FindControl("litUsuario")); if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario Usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao Permissao = bllUsuarioPermissao.Get(Usuario.idUsuario, "atendimento"); if (bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador || Permissao.Especial) { ddlUsuario.Visible = true; litUsuario.Visible = false; } else { ddlUsuario.Visible = false; litUsuario.Visible = true; } } } }
private void CarregaPesquisa() { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa"); dsResultado.SelectParameters.Clear(); if (usuario.Administrador) { dsResultado.SelectParameters.Add("idUsuarioResponsavel", ddlUsuarioResponsavel.SelectedValue); } else { dsResultado.SelectParameters.Add("idUsuarioResponsavel", usuario.idUsuario.ToString()); } dsResultado.SelectParameters.Add("termoPesquisa", txtPesquisa.Text); dsResultado.SelectParameters.Add("dataCadastroInicio", txtDataCadastroInicio.Text); dsResultado.SelectParameters.Add("dataCadastroFim", txtDataCadastroFim.Text); dsResultado.SelectParameters.Add("dataPrevisaoInicio", txtDataPrevisaoInicio.Text); dsResultado.SelectParameters.Add("dataPrevisaoFim", txtDataPrevisaoFim.Text); dsResultado.SelectParameters.Add("dataConclusaoInicio", txtDataConclusaoInicio.Text); dsResultado.SelectParameters.Add("dataConclusaoFim", txtDataConclusaoFim.Text); dsResultado.SelectParameters.Add("situacaoTarefa", ddlSituacaoTarefa.SelectedValue); } dsResultado.DataBind(); grdResultado.DataBind(); }
public static void Update(dtoUsuarioPermissao Permissao) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"UPDATE tbUsuarioPermissao SET idMenu = @idMenu, idUsuario = @idUsuario, idUsuarioModerador = @idUsuarioModerador, Exibir = @Exibir, Imprimir = @Imprimir, Novo = @Novo, Excluir = @Excluir, Alterar = @Alterar, Pesquisar = @Pesquisar, Especial = @Especial, dataUltimaAlteracao = getdate(), idUsuarioUltimaAlteracao = @idUsuarioUltimaAlteracao WHERE idPermissao = @idPermissao"; SqlCommand cmdAtualizar = new SqlCommand(stringSQL, connection); cmdAtualizar.Parameters.Add("idPermissao", SqlDbType.Int).Value = Permissao.idPermissao; cmdAtualizar.Parameters.Add("idMenu", SqlDbType.Int).Value = Permissao.idMenu; cmdAtualizar.Parameters.Add("idUsuario", SqlDbType.Int).Value = Permissao.idUsuario; cmdAtualizar.Parameters.Add("idUsuarioModerador", SqlDbType.Int).Value = Permissao.idUsuarioModerador; cmdAtualizar.Parameters.Add("Exibir", SqlDbType.Bit).Value = Permissao.Exibir; cmdAtualizar.Parameters.Add("Imprimir", SqlDbType.Bit).Value = Permissao.Imprimir; cmdAtualizar.Parameters.Add("Novo", SqlDbType.Bit).Value = Permissao.Novo; cmdAtualizar.Parameters.Add("Excluir", SqlDbType.Bit).Value = Permissao.Excluir; cmdAtualizar.Parameters.Add("Alterar", SqlDbType.Bit).Value = Permissao.Alterar; cmdAtualizar.Parameters.Add("Pesquisar", SqlDbType.Bit).Value = Permissao.Pesquisar; cmdAtualizar.Parameters.Add("Especial", SqlDbType.Bit).Value = Permissao.Especial; cmdAtualizar.Parameters.Add("idUsuarioUltimaAlteracao", SqlDbType.Int).Value = Permissao.idUsuarioUltimaAlteracao; try { connection.Open(); cmdAtualizar.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao atualizar registro"); } finally { connection.Close(); } } }
protected void InicializaCadastro() { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario Usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa"); if (!bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador) { divFiltroUsuario.Visible = false; } } grdResultado.Sort("tbAtendimento.dataCadastro DESC", SortDirection.Ascending); CarregaPesquisa(); }
public static int Insert(dtoUsuarioPermissao Permissao) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"INSERT INTO tbUsuarioPermissao(idMenu, idUsuario, idUsuarioModerador, Exibir, Imprimir, Novo, Excluir, Alterar, Pesquisar, Especial, dataCadastro, idUsuarioCadastro) VALUES(@idMenu, @idUsuario, @idUsuarioModerador, @Exibir, @Imprimir, @Novo, @Excluir, @Alterar, @Pesquisar, @Especial, getdate(), @idUsuarioCadastro); SET @idPermissao = SCOPE_IDENTITY()"; SqlCommand cmdInserir = new SqlCommand(stringSQL, connection); cmdInserir.Parameters.Add("idPermissao", SqlDbType.Int); cmdInserir.Parameters["idPermissao"].Direction = ParameterDirection.Output; cmdInserir.Parameters.Add("idMenu", SqlDbType.Int).Value = Permissao.idMenu; cmdInserir.Parameters.Add("idUsuario", SqlDbType.Int).Value = Permissao.idUsuario; cmdInserir.Parameters.Add("idUsuarioModerador", SqlDbType.Int).Value = Permissao.idUsuarioModerador; cmdInserir.Parameters.Add("idUsuarioCadastro", SqlDbType.Int).Value = Permissao.idUsuarioCadastro; cmdInserir.Parameters.Add("Exibir", SqlDbType.Bit).Value = Permissao.Exibir; cmdInserir.Parameters.Add("Imprimir", SqlDbType.Bit).Value = Permissao.Imprimir; cmdInserir.Parameters.Add("Novo", SqlDbType.Bit).Value = Permissao.Novo; cmdInserir.Parameters.Add("Excluir", SqlDbType.Bit).Value = Permissao.Excluir; cmdInserir.Parameters.Add("Alterar", SqlDbType.Bit).Value = Permissao.Alterar; cmdInserir.Parameters.Add("Pesquisar", SqlDbType.Bit).Value = Permissao.Pesquisar; cmdInserir.Parameters.Add("Especial", SqlDbType.Bit).Value = Permissao.Especial; try { connection.Open(); cmdInserir.ExecuteNonQuery(); return((int)cmdInserir.Parameters["idPermissao"].Value); } catch { throw new ApplicationException("Erro ao inserir registro"); } finally { connection.Close(); } } }
private void SalvarPermissoes(int idUsuario) { for (int i = 0; i < grdPermissoes.Rows.Count; i++) { grdPermissoes.SelectedIndex = i; dtoUsuarioPermissao Permissao = new dtoUsuarioPermissao(); GridViewRow linhaAtual = grdPermissoes.SelectedRow; CheckBox chkAlterar = (CheckBox)linhaAtual.FindControl("chkAlterar"); CheckBox chkEspecial = (CheckBox)linhaAtual.FindControl("chkEspecial"); CheckBox chkExcluir = (CheckBox)linhaAtual.FindControl("chkExcluir"); CheckBox chkExibir = (CheckBox)linhaAtual.FindControl("chkExibir"); CheckBox chkImprimir = (CheckBox)linhaAtual.FindControl("chkImprimir"); CheckBox chkNovo = (CheckBox)linhaAtual.FindControl("chkNovo"); CheckBox chkPesquisar = (CheckBox)linhaAtual.FindControl("chkPesquisar"); DropDownList ddlModerador = (DropDownList)linhaAtual.FindControl("ddlModerador"); Permissao.idMenu = Convert.ToInt32(grdPermissoes.SelectedDataKey["idMenu"].ToString()); Permissao.idPermissao = Convert.ToInt32(grdPermissoes.SelectedDataKey["idPermissao"].ToString()); Permissao.idUsuario = idUsuario; Permissao.idUsuarioModerador = Convert.ToInt32(grdPermissoes.SelectedDataKey["idUsuarioModerador"].ToString()); Permissao.Alterar = chkAlterar.Checked; Permissao.Especial = chkEspecial.Checked; Permissao.Excluir = chkExcluir.Checked; Permissao.Exibir = chkExibir.Checked; Permissao.Imprimir = chkImprimir.Checked; Permissao.Novo = chkNovo.Checked; Permissao.Pesquisar = chkPesquisar.Checked; Permissao.idUsuarioModerador = Convert.ToInt32(ddlModerador.SelectedValue); if (Permissao.idPermissao > 0) { bllUsuarioPermissao.Update(Permissao); } else { bllUsuarioPermissao.Insert(Permissao); } } }
protected void InicializaCadastro() { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario Usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "agenda"); if (!bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())).Administrador) { divFiltroUsuario.Visible = false; } } Calendar1.SelectedDate = DateTime.Now; rblVisualizacaoAgenda.SelectedValue = "D"; grdResultado.Sort("DataHoraInicio", SortDirection.Ascending); CarregaPesquisa(); }
public static dtoUsuarioPermissao Get(int idUsuario, string chaveAcesso) { dtoUsuarioPermissao permissao = new dtoUsuarioPermissao(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"SELECT * FROM tbUsuarioPermissao LEFT JOIN tbMenu ON tbUsuarioPermissao.idMenu = tbMenu.idMenu WHERE tbUsuarioPermissao.idUsuario = @idUsuario AND tbMenu.idChave = @idChave "; SqlCommand cmdSelecionar = new SqlCommand(stringSQL, connection); cmdSelecionar.Parameters.Add("idUsuario", SqlDbType.Int).Value = idUsuario; cmdSelecionar.Parameters.Add("idChave", SqlDbType.VarChar).Value = chaveAcesso.ToLower(); try { connection.Open(); SqlDataReader drSelecionar = cmdSelecionar.ExecuteReader(); if (drSelecionar.Read()) { PreencheCampos(drSelecionar, ref permissao); } } catch { throw new ApplicationException("Erro ao capturar registro"); } finally { connection.Close(); } } return(permissao); }
public void AplicaPermissoes() { if (HttpContext.Current.User.Identity.IsAuthenticated) { dtoUsuario usuario = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name); dtoUsuarioPermissao permissao = new dtoUsuarioPermissao(); if (!usuario.Administrador) { switch (this.Page.ToString()) { case "ASP.paginas_manutencao_menu_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "menu"); break; case "ASP.paginas_manutencao_usuario_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "usuario"); break; case "ASP.paginas_manutencao_agenda_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "agenda"); break; case "ASP.paginas_manutencao_areaprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "areaprocessual"); break; case "ASP.paginas_manutencao_atendimento_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "atendimento"); break; case "ASP.paginas_manutencao_categoriapeca_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "categoriapeca"); break; case "ASP.paginas_manutencao_cidade_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "cidade"); break; case "ASP.paginas_manutencao_comarca_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "comarca"); break; case "ASP.paginas_manutencao_estado_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "estado"); break; case "ASP.paginas_manutencao_faseprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "faseprocessual"); break; case "ASP.paginas_manutencao_instancia_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "instancia"); break; case "ASP.paginas_manutencao_pessoa_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "pessoa"); break; case "ASP.paginas_manutencao_processo_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_situacaoprocesso_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "situacaoprocesso"); break; case "ASP.paginas_manutencao_tarefa_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tarefa"); break; case "ASP.paginas_manutencao_tipoacao_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoacao"); break; case "ASP.paginas_manutencao_tipoprazoprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoprazoprocessual"); break; case "ASP.paginas_manutencao_vara_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "vara"); break; case "ASP.paginas_manutencao_processoandamento_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processoadvogado_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processoapenso_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processodespesa_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processoparte_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processopeca_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processoprazo_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_manutencao_processoterceiro_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; } if (permissao != null) { switch (currentCRUD) { case estadoCRUD.Inserir: liGravar.Visible = permissao.Novo; liEditar.Visible = false; liCancelar.Visible = true; liVoltar.Visible = false; liExcluir.Visible = false; break; case estadoCRUD.Atualizar: liGravar.Visible = permissao.Alterar; liEditar.Visible = false; liCancelar.Visible = true; liVoltar.Visible = false; liExcluir.Visible = false; break; case estadoCRUD.Visualizacao: liGravar.Visible = false; liCancelar.Visible = false; liEditar.Visible = permissao.Alterar; liVoltar.Visible = true; liExcluir.Visible = permissao.Excluir; break; } } if (DesabilitarEditarExcluir) { liEditar.Visible = false; liExcluir.Visible = false; } } } }
private static void PreencheCampos(SqlDataReader drPermissao, ref dtoUsuarioPermissao Permissao) { // CAMPOS CHAVES if (drPermissao["idPermissao"] != DBNull.Value) { Permissao.idPermissao = Convert.ToInt32(drPermissao["idPermissao"].ToString()); } if (drPermissao["idMenu"] != DBNull.Value) { Permissao.idMenu = Convert.ToInt32(drPermissao["idMenu"].ToString()); } if (drPermissao["idUsuario"] != DBNull.Value) { Permissao.idUsuario = Convert.ToInt32(drPermissao["idUsuario"].ToString()); } if (drPermissao["idUsuarioModerador"] != DBNull.Value) { Permissao.idUsuarioModerador = Convert.ToInt32(drPermissao["idUsuarioModerador"].ToString()); } // CAMPOS PADRAO SEGURANCA if (drPermissao["dataCadastro"] != DBNull.Value) { Permissao.dataCadastro = Convert.ToDateTime(drPermissao["dataCadastro"]); } else { Permissao.dataCadastro = null; } if (drPermissao["dataUltimaAlteracao"] != DBNull.Value) { Permissao.dataUltimaAlteracao = Convert.ToDateTime(drPermissao["dataUltimaAlteracao"]); } else { Permissao.dataUltimaAlteracao = null; } if (drPermissao["idUsuarioCadastro"] != DBNull.Value) { Permissao.idUsuarioCadastro = Convert.ToInt32(drPermissao["idUsuarioCadastro"].ToString()); } if (drPermissao["idUsuarioUltimaAlteracao"] != DBNull.Value) { Permissao.idUsuarioUltimaAlteracao = Convert.ToInt32(drPermissao["idUsuarioUltimaAlteracao"].ToString()); } // CAMPOS NORMAIS if (drPermissao["Exibir"] != DBNull.Value) { Permissao.Exibir = Convert.ToBoolean(drPermissao["Exibir"].ToString()); } if (drPermissao["Imprimir"] != DBNull.Value) { Permissao.Imprimir = Convert.ToBoolean(drPermissao["Imprimir"].ToString()); } if (drPermissao["Novo"] != DBNull.Value) { Permissao.Novo = Convert.ToBoolean(drPermissao["Novo"].ToString()); } if (drPermissao["Excluir"] != DBNull.Value) { Permissao.Excluir = Convert.ToBoolean(drPermissao["Excluir"].ToString()); } if (drPermissao["Alterar"] != DBNull.Value) { Permissao.Alterar = Convert.ToBoolean(drPermissao["Alterar"].ToString()); } if (drPermissao["Pesquisar"] != DBNull.Value) { Permissao.Pesquisar = Convert.ToBoolean(drPermissao["Pesquisar"].ToString()); } if (drPermissao["Especial"] != DBNull.Value) { Permissao.Especial = Convert.ToBoolean(drPermissao["Especial"].ToString()); } }
public static List <dtoUsuarioPermissao> GetAllByUsuario(int idUsuario, string SortExpression) { List <dtoUsuarioPermissao> Permissoes = new List <dtoUsuarioPermissao>(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { try { string stringSQL = @"SELECT tbMenu.idMenu FROM tbMenu WHERE (NOT EXISTS (SELECT 1 FROM tbMenu AS tbMenu1 WHERE tbMenu1.idMenuPai = tbMenu.idMenu)) ORDER BY tbMenu.idMenuPai, tbMenu.idMenu"; SqlCommand cmdSelecionarMenus = new SqlCommand(stringSQL, connection); connection.Open(); SqlDataReader drPermissao = cmdSelecionarMenus.ExecuteReader(); while (drPermissao.Read()) { dtoUsuarioPermissao Permissao = new dtoUsuarioPermissao(); Permissao.idMenu = Convert.ToInt32(drPermissao["idMenu"].ToString()); Permissoes.Add(Permissao); } } catch { throw new ApplicationException("Erro ao capturar os menus para aplicar permissão"); } finally { connection.Close(); } try { string stringSQL = @"SELECT * FROM tbUsuarioPermissao WHERE idUsuario = @idUsuario"; SqlCommand cmdSelecionarPermissoesUsuario = new SqlCommand(stringSQL, connection); cmdSelecionarPermissoesUsuario.Parameters.Add("idUsuario", SqlDbType.Int).Value = idUsuario; connection.Open(); SqlDataReader drPermissaoUsuario = cmdSelecionarPermissoesUsuario.ExecuteReader(); while (drPermissaoUsuario.Read()) { dtoUsuarioPermissao Permissao = Permissoes.Find(t => t.idMenu == Convert.ToInt32(drPermissaoUsuario["idMenu"].ToString())); if (Permissao != null) { PreencheCampos(drPermissaoUsuario, ref Permissao); } } } catch { throw new ApplicationException("Erro ao selecionar permissões"); } finally { connection.Close(); } } return(Permissoes); }
private void AplicaPermissoes() { if (HttpContext.Current.User.Identity.IsAuthenticated) { dtoUsuario usuario = bllUsuario.GetByLogin(HttpContext.Current.User.Identity.Name); dtoUsuarioPermissao permissao = new dtoUsuarioPermissao(); if (!usuario.Administrador) { switch (this.Page.ToString()) { case "ASP.paginas_cadastro_menu_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "menu"); break; case "ASP.paginas_cadastro_usuario_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "usuario"); break; case "ASP.paginas_cadastro_agenda_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "agenda"); break; case "ASP.paginas_cadastro_areaprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "areaprocessual"); break; case "ASP.paginas_cadastro_atendimento_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "atendimento"); break; case "ASP.paginas_cadastro_categoriapeca_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "categoriapeca"); break; case "ASP.paginas_cadastro_cidade_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "cidade"); break; case "ASP.paginas_cadastro_comarca_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "comarca"); break; case "ASP.paginas_cadastro_estado_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "estado"); break; case "ASP.paginas_cadastro_faseprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "faseprocessual"); break; case "ASP.paginas_cadastro_instancia_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "instancia"); break; case "ASP.paginas_cadastro_pessoa_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "pessoa"); break; case "ASP.paginas_cadastro_processo_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "processo"); break; case "ASP.paginas_cadastro_situacaoprocesso_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "situacaoprocesso"); break; case "ASP.paginas_cadastro_tarefa_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tarefa"); break; case "ASP.paginas_cadastro_tipoacao_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoacao"); break; case "ASP.paginas_cadastro_tipoprazoprocessual_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "tipoprazoprocessual"); break; case "ASP.paginas_cadastro_vara_aspx": permissao = bllUsuarioPermissao.Get(usuario.idUsuario, "vara"); break; } if (permissao != null) { liExcluir.Visible = permissao.Excluir && MostrarExcluir; liImprimir.Visible = permissao.Imprimir && MostrarImprimir; liNovo.Visible = permissao.Novo && MostrarIncluir; liAcaoExtra1.Visible = permissao.Especial && MostrarAcaoExtra1; liAcaoExtra2.Visible = permissao.Especial && MostrarAcaoExtra2; liAcaoExtra3.Visible = permissao.Especial && MostrarAcaoExtra3; liAcaoExtra4.Visible = permissao.Especial && MostrarAcaoExtra4; } } else { liExcluir.Visible = MostrarExcluir; liImprimir.Visible = MostrarImprimir; liNovo.Visible = MostrarIncluir; liAcaoExtra1.Visible = MostrarAcaoExtra1; liAcaoExtra2.Visible = MostrarAcaoExtra2; liAcaoExtra3.Visible = MostrarAcaoExtra3; liAcaoExtra4.Visible = MostrarAcaoExtra4; } } }
private void CarregaPesquisa() { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa"); dsResultado.SelectParameters.Clear(); // LISTA USUARIOS StringBuilder sbListaUsuarios = new StringBuilder(); foreach (ListItem Item in rblUsuario.Items) { if (Item.Selected) { if (sbListaUsuarios.ToString() != String.Empty) { sbListaUsuarios.Append(","); } sbListaUsuarios.Append(Item.Value); } } if (usuario.Administrador) { dsResultado.SelectParameters.Add("listaUsuarios", sbListaUsuarios.ToString()); } else { dsResultado.SelectParameters.Add("listaUsuarios", usuario.idUsuario.ToString()); } // TIPO AGENDAMENTO StringBuilder sbTipoAgendamento = new StringBuilder(); foreach (ListItem Item in cblTipoAgendamento.Items) { if (Item.Selected) { if (sbTipoAgendamento.ToString() != String.Empty) { sbTipoAgendamento.Append(","); } sbTipoAgendamento.Append("'"); sbTipoAgendamento.Append(Item.Value); sbTipoAgendamento.Append("'"); } } dsResultado.SelectParameters.Add("tipoAgendamento", sbTipoAgendamento.ToString()); // STATUS StringBuilder sbStatus = new StringBuilder(); foreach (ListItem Item in cblStatus.Items) { if (Item.Selected) { if (sbStatus.ToString() != String.Empty) { sbStatus.Append(","); } sbStatus.Append("'"); sbStatus.Append(Item.Value); sbStatus.Append("'"); } } dsResultado.SelectParameters.Add("Status", sbStatus.ToString()); dsResultado.SelectParameters.Add("termoPesquisa", txtPesquisa.Text); string dataInicioDe = String.Empty; string dataInicioAte = String.Empty; switch (rblVisualizacaoAgenda.SelectedValue) { case "": lblResultado.InnerText = "Todos os dias"; dsResultado.SelectParameters.Add("dataInicioDe", ""); dsResultado.SelectParameters.Add("dataInicioAte", ""); dsResultado.SelectParameters.Add("dataTerminoDe", ""); dsResultado.SelectParameters.Add("dataTerminoAte", ""); break; case "D": dataInicioDe = Calendar1.SelectedDate.ToString("dd/MM/yyyy"); dataInicioAte = Calendar1.SelectedDate.ToString("dd/MM/yyyy"); lblResultado.InnerText = "Dia " + dataInicioDe; dsResultado.SelectParameters.Add("dataInicioDe", dataInicioDe); dsResultado.SelectParameters.Add("dataInicioAte", dataInicioAte); dsResultado.SelectParameters.Add("dataTerminoDe", ""); dsResultado.SelectParameters.Add("dataTerminoAte", ""); break; case "S": dataInicioDe = StartOfWeek(Calendar1.SelectedDate, DayOfWeek.Sunday).ToString("dd/MM/yyyy"); dataInicioAte = StartOfWeek(Calendar1.SelectedDate, DayOfWeek.Sunday).AddDays(6).ToString("dd/MM/yyyy"); lblResultado.InnerText = "Semana " + dataInicioDe + " - " + dataInicioAte; dsResultado.SelectParameters.Add("dataInicioDe", dataInicioDe); dsResultado.SelectParameters.Add("dataInicioAte", dataInicioAte); dsResultado.SelectParameters.Add("dataTerminoDe", ""); dsResultado.SelectParameters.Add("dataTerminoAte", ""); break; case "M": dataInicioDe = FirstDayMonth(Calendar1.SelectedDate).ToString("dd/MM/yyyy"); dataInicioAte = LastDayMonth(Calendar1.SelectedDate).ToString("dd/MM/yyyy"); lblResultado.InnerText = "Mês " + dataInicioDe + " - " + dataInicioAte; dsResultado.SelectParameters.Add("dataInicioDe", dataInicioDe); dsResultado.SelectParameters.Add("dataInicioAte", dataInicioAte); dsResultado.SelectParameters.Add("dataTerminoDe", ""); dsResultado.SelectParameters.Add("dataTerminoAte", ""); break; } } dsResultado.DataBind(); grdResultado.DataBind(); }
protected void Imprimir_Click(object sender, EventArgs e) { if (Session["IDUSUARIO"] != null && Session["IDUSUARIO"].ToString() != String.Empty) { dtoUsuario usuario = bllUsuario.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString())); dtoUsuarioPermissao permissao = bllUsuarioPermissao.Get(Convert.ToInt32(Session["IDUSUARIO"].ToString()), "tarefa"); StringBuilder sbQueryString = new StringBuilder(); dsResultado.SelectParameters.Clear(); // LISTA USUARIOS StringBuilder sbListaUsuarios = new StringBuilder(); foreach (ListItem Item in rblUsuario.Items) { if (Item.Selected) { if (sbListaUsuarios.ToString() != String.Empty) { sbListaUsuarios.Append(","); } sbListaUsuarios.Append(Item.Value); } } if (usuario.Administrador) { if (sbListaUsuarios.ToString() != String.Empty) { if (sbQueryString.ToString() != String.Empty) { sbQueryString.AppendFormat("&"); } sbQueryString.AppendFormat("listaUsuarios={0}", sbListaUsuarios.ToString()); } } else { if (usuario.idUsuario.ToString() != String.Empty) { if (sbQueryString.ToString() != String.Empty) { sbQueryString.AppendFormat("&"); } sbQueryString.AppendFormat("listaUsuarios={0}", usuario.idUsuario.ToString()); } } // TIPO AGENDAMENTO StringBuilder sbTipoAgendamento = new StringBuilder(); foreach (ListItem Item in cblTipoAgendamento.Items) { if (Item.Selected) { if (sbTipoAgendamento.ToString() != String.Empty) { sbTipoAgendamento.Append(","); } sbTipoAgendamento.Append("%27"); sbTipoAgendamento.Append(Item.Value); sbTipoAgendamento.Append("%27"); } } if (sbTipoAgendamento.ToString() != String.Empty) { if (sbQueryString.ToString() != String.Empty) { sbQueryString.AppendFormat("&"); } sbQueryString.AppendFormat("tipoAgendamento={0}", sbTipoAgendamento.ToString()); } // STATUS StringBuilder sbStatus = new StringBuilder(); foreach (ListItem Item in cblStatus.Items) { if (Item.Selected) { if (sbStatus.ToString() != String.Empty) { sbStatus.Append(","); } sbStatus.Append("%27"); sbStatus.Append(Item.Value); sbStatus.Append("%27"); } } if (sbStatus.ToString() != String.Empty) { if (sbQueryString.ToString() != String.Empty) { sbQueryString.AppendFormat("&"); } sbQueryString.AppendFormat("Status={0}", sbStatus.ToString()); } if (txtPesquisa.Text != String.Empty) { if (sbQueryString.ToString() != String.Empty) { sbQueryString.AppendFormat("&"); } sbQueryString.AppendFormat("termoPesquisa={0}", txtPesquisa.Text); } StringBuilder sbDatas = new StringBuilder(); string dataInicioDe = String.Empty; string dataInicioAte = String.Empty; switch (rblVisualizacaoAgenda.SelectedValue) { case "D": dataInicioDe = Calendar1.SelectedDate.ToString("dd/MM/yyyy"); dataInicioAte = Calendar1.SelectedDate.ToString("dd/MM/yyyy"); lblResultado.InnerText = "Dia " + dataInicioDe; sbDatas.AppendFormat("dataInicioDe={0}&", dataInicioDe); sbDatas.AppendFormat("dataInicioAte={0}", dataInicioAte); break; case "S": dataInicioDe = StartOfWeek(Calendar1.SelectedDate, DayOfWeek.Sunday).ToString("dd/MM/yyyy"); dataInicioAte = StartOfWeek(Calendar1.SelectedDate, DayOfWeek.Sunday).AddDays(6).ToString("dd/MM/yyyy"); lblResultado.InnerText = "Semana " + dataInicioDe + " - " + dataInicioAte; sbDatas.AppendFormat("dataInicioDe={0}&", dataInicioDe); sbDatas.AppendFormat("dataInicioAte={0}", dataInicioAte); break; case "M": dataInicioDe = FirstDayMonth(Calendar1.SelectedDate).ToString("dd/MM/yyyy"); dataInicioAte = LastDayMonth(Calendar1.SelectedDate).ToString("dd/MM/yyyy"); lblResultado.InnerText = "Mês " + dataInicioDe + " - " + dataInicioAte; sbDatas.AppendFormat("dataInicioDe={0}&", dataInicioDe); sbDatas.AppendFormat("dataInicioAte={0}", dataInicioAte); break; } sbQueryString.AppendFormat("&{0}", sbDatas.ToString()); //((LinkButton)sender).Attributes.Add("target", "_blank"); //((LinkButton)sender).Attributes.Add("onclick", ); //Response.Redirect(String.Format(@"http://sistemas.cicrisa.com.br/Servicos/CarregaRelatorio.aspx?{0}", sbQueryString.ToString())); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NovaJanela", String.Format(@"window.open('http://sistemas.cicrisa.com.br/Servicos/CarregaRelatorio.aspx?{0}');", sbQueryString.ToString()), true); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NovaJanela", String.Format(@"window.open('http://sistemas.cicrisa.com.br/Servicos/CarregaRelatorio.aspx');"), true); CarregaPesquisa(); } }