本文整理汇总了C#中User.HasGroup方法的典型用法代码示例。如果您正苦于以下问题:C# User.HasGroup方法的具体用法?C# User.HasGroup怎么用?C# User.HasGroup使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User.HasGroup方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Page_Load
/// <summary>
/// Método usado para verificar se o usuário esta autenticado.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
usuarioConectado = (String)Session["usuario"];
senhaConectado = (String)Session["senha"];
GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
User usuario = new User(usuarioConectado, senhaConectado);
try
{
usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado);
}
catch (Exception ex)
{
erro = ex.Message;
}
if (usuario.IsAuthenticated && !usuario.Disabled)
{
if (usuario.HasGroup("RHADM"))
{
LinkButtonLog.Visible = true;
}
else if (usuario.HasGroup("RHLIM"))
{
LinkButtonLog.Visible = false;
}
}
else
{
erro = "Usuário não autenticado";
Session.Add("erro", erro);
Server.Transfer("Login.aspx");
Session.Abandon();
}
}
}
示例2: GridView1_RowCommand
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index;
usuarioConectado = (String)Session["usuario"];
senhaConectado = (String)Session["senha"];
GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
User usuario = new User(usuarioConectado, senhaConectado);
try
{
usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado);
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
if (usuario.IsAuthenticated && !usuario.Disabled)
{
if (usuario.HasGroup("TCESEADM"))
{
//if (e.CommandName == "Alterar")
//{
// index = Convert.ToInt32(e.CommandArgument);
// string id = (String)GridView1.DataKeys[index].Value.ToString();
// Session.Add("id", id);
// Server.Transfer("Alterar.aspx");
//}
//if (e.CommandName == "Excluir")
//{
// index = Convert.ToInt32(e.CommandArgument);
// int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
// Adaptador adpt = new Adaptador();
// adpt.RemoveProcesso(id);
//}
if (e.CommandName == "Abrir")
{
string nome = "";
string diretorio;
try
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
AdaptadorProtocolo adpt = new AdaptadorProtocolo();
Protocolo protocolo = new Protocolo();
protocolo = adpt.obterProtocoloPorId(id.ToString());
nome = protocolo.arq_Arquivo;
//diretorio = Server.MapPath("~\\arquivos\\protocolos\\");
diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProtocolo);
if (Directory.Exists(diretorio))
{
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Disposition", "attachment; filename=" + nome);
FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[Convert.ToInt32(file.Length)];
file.Read(bytes, 0, bytes.Length);
file.Close();
Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0));
Response.Flush();
Response.Close();
}
else
{
LabelErro.Text = "Diretório " + diretorio + " não encontrado";
}
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
}
}
else
{
LabelErro.Text = "Você não tem permissão para " + e.CommandName + " esse registro.";
}
}
else
{
LabelErro.Text = "Você não é usuário do sistema.";
}
}
示例3: GridView1_RowCommand
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index;
usuarioConectado = (String)Session["usuario"];
senhaConectado = (String)Session["senha"];
GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
User usuario = new User(usuarioConectado, senhaConectado);
try
{
usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado);
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
ImageAttention.Visible = true;
}
if (usuario.IsAuthenticated && !usuario.Disabled)
{
if (usuario.HasGroup("RHADM"))
{
if (e.CommandName == "Abrir")
{
string nome = "";
try
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Documento processo = new Documento();
processo = adpt.obterDocumentoPorId(id.ToString());
//nome = processo.arq_Arquivo;
diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioDocumento);
if (Directory.Exists(diretorio))
{
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Disposition", "attachment; filename=" + nome);
FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[Convert.ToInt32(file.Length)];
file.Read(bytes, 0, bytes.Length);
file.Close();
Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0));
Response.Flush();
Response.Close();
}
else
{
LabelErro.Text = "Diretório " + diretorio + " não encontrado";
ImageAttention.Visible = true;
}
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
ImageAttention.Visible = true;
}
}
if (e.CommandName == "Alterar")
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Session.Add("id", id.ToString());
Server.Transfer("alterarColaborador.aspx");
}
if (e.CommandName == "Excluir")
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); ;
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Documento documento = new Documento();
documento = adpt.obterDocumentoPorId(id.ToString());
//testar se ta pegando os arquivos certos
if (documento.arquivos != null)
{
//loop que pega os nomes dos arquivos e deleta
foreach (var arq in documento.arquivos)
{
string nomeArquivoAntigo = arq.nome_Arquivo;
if (nomeArquivoAntigo != null)
{
string diretorioRemover = HttpContext.Current.Server.MapPath("~/arquivos/") + nomeArquivoAntigo;
FileInfo arquivoAntigo = new FileInfo(diretorioRemover);
arquivoAntigo.Delete();
}
}
}
adpt.RemoverDocumento(id);
Log log = new Log();
log.data_log = DateTime.Now;
log.tipo_acao_log = "Excluir";
log.usuario_log = (String)Session["usuario"];
//.........这里部分代码省略.........
示例4: GridView1_RowCommand1
protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)
{
int index;
usuarioConectado = (String)Session["usuario"];
senhaConectado = (String)Session["senha"];
GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
User usuario = new User(usuarioConectado, senhaConectado);
try
{
usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado);
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
if (usuario.IsAuthenticated && !usuario.Disabled)
{
if (usuario.HasGroup("TCESEADM"))
{
if (e.CommandName == "Alterar")
{
index = Convert.ToInt32(e.CommandArgument);
string id = (String)GridView1.DataKeys[index].Value.ToString();
Session.Add("id", id);
Server.Transfer("Alterar.aspx");
}
if (e.CommandName == "Excluir")
{
index = Convert.ToInt32(e.CommandArgument);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Processo processo = new Processo();
processo = adpt.obterProcessoPorId(id.ToString());
string nomeArquivoAntigo = processo.arq_Arquivo;
if (nomeArquivoAntigo != null)
{
string diretorioRemover = Settings.Default.CaminhoDoRepositorioJurisprudencia + nomeArquivoAntigo;
FileInfo arquivoAntigo = new FileInfo(diretorioRemover);
arquivoAntigo.Delete();
}
adpt.RemoveProcesso(id);
}
if (e.CommandName == "Abrir")
{
string nome = "";
try
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Processo processo = new Processo();
processo = adpt.obterProcessoPorId(id.ToString());
nome = processo.arq_Arquivo;
diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioJurisprudencia);
if (Directory.Exists(diretorio))
{
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Disposition", "attachment; filename=" + nome);
FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[Convert.ToInt32(file.Length)];
file.Read(bytes, 0, bytes.Length);
file.Close();
Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0));
Response.Flush();
Response.Close();
}
else
{
LabelErro.Text = "Diretório " + diretorio + " não encontrado";
}
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
}
if (e.CommandName == "AbrirDecisao")
{
index = Convert.ToInt32(e.CommandArgument);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Processo processo = new Processo();
processo = adpt.obterProcessoPorId(id.ToString());
diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioDecisao);
//string subDiretorio = processo.decisao.Substring(processo.decisao.IndexOf("\\DECISAO$") + 9);
nome = processo.decisao.Substring(processo.decisao.LastIndexOf('\\') + 1);
//subDiretorio = subDiretorio.Replace(nome, "");
if (processo.decisao == null || processo.decisao == "")
//.........这里部分代码省略.........
示例5: GridView1_RowCommand
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index;
usuarioConectado = (String)Session["usuario"];
senhaConectado = (String)Session["senha"];
GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
User usuario = new User(usuarioConectado, senhaConectado);
try
{
usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado);
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
if (usuario.IsAuthenticated && !usuario.Disabled)
{
if (usuario.HasGroup("PTRIOADM"))
{
if (e.CommandName == "Abrir")
{
string nome = "";
try
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Adaptador adpt = new Adaptador();
Prontuario prontuario = new Prontuario();
Medico medico = new Medico();
prontuario = adpt.obterProntuarioPorId(id.ToString());
medico = prontuario.medico;
nome = prontuario.arq_Arquivo;
//diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProntuario);
diretorio = Server.MapPath("~\\arquivos\\");
Medico medicosSolicitantes = new Medico();
medicosSolicitantes = medicoParticipante(prontuario.numero_Registro, usuarioConectado);
if(medicosSolicitantes.matricula_Medico1 == medico.matricula_Medico1 || medicosSolicitantes.matricula_Medico2 == medico.matricula_Medico2
|| medicosSolicitantes.matricula_Medico3 == medico.matricula_Medico3 || medicosSolicitantes.matricula_Medico4 == medico.matricula_Medico4 || usuario.Login == "admpront")
{
if (Directory.Exists(diretorio))
{
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Disposition", "attachment; filename=" + nome);
FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[Convert.ToInt32(file.Length)];
file.Read(bytes, 0, bytes.Length);
file.Close();
Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0));
Response.Flush();
Response.Close();
}
else
{
LabelErro.Text = "Diretório " + diretorio + " não encontrado";
}
}
else
{
LabelErro.Text = "Você não tem permissão para " + e.CommandName + " esse prontuário";
}
}
catch (Exception ex)
{
LabelErro.Text = ex.Message;
}
}
if (e.CommandName == "Alterar")
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex);
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Prontuario prontuario = new Prontuario();
Adaptador adpt = new Adaptador();
prontuario = adpt.obterProntuarioPorId(id.ToString());
Medico medico = new Medico();
Medico medicosSolicitantes = new Medico();
medicosSolicitantes = medicoParticipante(prontuario.numero_Registro, usuarioConectado);
if (medicosSolicitantes.matricula_Medico1 == medico.matricula_Medico1 || medicosSolicitantes.matricula_Medico2 == medico.matricula_Medico2
|| medicosSolicitantes.matricula_Medico3 == medico.matricula_Medico3 || medicosSolicitantes.matricula_Medico4 == medico.matricula_Medico4 || usuario.Login == "admpront")
{
Session.Add("id", id.ToString());
Server.Transfer("alterarpaciente.aspx");
}
else
{
LabelErro.Text = "Você não possui permissão para " + e.CommandName + " esse prontuário";
}
}
if (e.CommandName == "Excluir")
{
index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); ;
int id = Convert.ToInt32(GridView1.DataKeys[index].Value);
Medico medico = new Medico();
//.........这里部分代码省略.........