/// <summary> /// Método usado para retornar o usuario através do seu username. /// </summary> /// <param name="login">O username.</param> /// <returns></returns> public Usuario retornaUsuario(string login) { Usuario usuario = new Usuario(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select permissoes from usuario where login_Usuario = @login_Usuario"); comando.Parameters.Add(new LightBaseParameter("login_Usuario", login)); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { DataTable dt_Permissoes = (DataTable)reader["permissoes"]; List <Permissoes> listaPermissoes = new List <Permissoes>(); for (int i = 0; i < dt_Permissoes.Rows.Count; i++) { Permissoes perm = new Permissoes(); perm.opcao = dt_Permissoes.Rows[i]["opcao_permissao"].ToString(); perm.tipo_permissao = Convert.ToInt16(dt_Permissoes.Rows[i]["tipo_permissao"].ToString()); listaPermissoes.Add(perm); } usuario.permissoes = listaPermissoes; } } finally { minhaConexao.Close(); } return(usuario); }
/// <summary> /// Método usado para retornar a lista de permissões do usuário a ser cadastrado. /// </summary> /// <returns>retorna uma lista de permissões</returns> protected List <Permissoes> retornaListaPermissoes() { Permissoes permissoes = new Permissoes(); List <Permissoes> lista_permissoes = new List <Permissoes>(); //Documentos Pessoais if (NenhumPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 0; } else if (LeituraPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 1; } else if (AlteracaoPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Titulaçoes if (NenhumTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 0; } else if (LeituraTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 1; } else if (AlteracaoTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //CIs if (NenhumCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 0; } else if (LeituraCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 1; } else if (AlteracaoCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Portarias if (NenhumPortaria.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 0; } else if (LeituraPortaria1.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 1; } else if (AlteracaoPortaria.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Portarias Com Processo if (NenhumPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 0; } else if (LeituraPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 1; } else if (AlteracaoPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Aviso de Ferias if (NenhumAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 0; } else if (LeituraAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 1; } else if (AlteracaoAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Requerimentos if (NenhumRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 0; } else if (LeituraRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 1; } else if (AlteracaoRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Outros if (NenhumOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 0; } else if (LeituraOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 1; } else if (AlteracaoOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); return(lista_permissoes); }
/// <summary> /// Método usado para retornar o usuario através do seu username. /// </summary> /// <param name="login">O username.</param> /// <returns></returns> public Usuario retornaUsuario(string login) { Usuario usuario = new Usuario(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select permissoes from usuario where login_Usuario = @login_Usuario"); comando.Parameters.Add(new LightBaseParameter("login_Usuario", login)); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { DataTable dt_Permissoes = (DataTable)reader["permissoes"]; List<Permissoes> listaPermissoes = new List<Permissoes>(); for (int i = 0; i < dt_Permissoes.Rows.Count; i++) { Permissoes perm = new Permissoes(); perm.opcao = dt_Permissoes.Rows[i]["opcao_permissao"].ToString(); perm.tipo_permissao = Convert.ToInt16(dt_Permissoes.Rows[i]["tipo_permissao"].ToString()); listaPermissoes.Add(perm); } usuario.permissoes = listaPermissoes; } } finally { minhaConexao.Close(); } return usuario; }
/// <summary> /// Método usado para retornar a lista de permissões do usuário a ser cadastrado. /// </summary> /// <returns>retorna uma lista de permissões</returns> protected List<Permissoes> retornaListaPermissoes() { Permissoes permissoes = new Permissoes(); List<Permissoes> lista_permissoes = new List<Permissoes>(); //Documentos Pessoais if (NenhumPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 0; } else if (LeituraPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 1; } else if (AlteracaoPessoais.Checked) { permissoes.opcao = "pessoais"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Titulaçoes if (NenhumTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 0; } else if (LeituraTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 1; } else if (AlteracaoTitulacao.Checked) { permissoes.opcao = "titulacoes"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //CIs if (NenhumCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 0; } else if (LeituraCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 1; } else if (AlteracaoCI.Checked) { permissoes.opcao = "cis"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Portarias if (NenhumPortaria.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 0; } else if (LeituraPortaria1.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 1; } else if (AlteracaoPortaria.Checked) { permissoes.opcao = "portarias"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Portarias Com Processo if (NenhumPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 0; } else if (LeituraPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 1; } else if (AlteracaoPortariaProcesso.Checked) { permissoes.opcao = "portariasComProcesso"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Aviso de Ferias if (NenhumAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 0; } else if (LeituraAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 1; } else if (AlteracaoAviso.Checked) { permissoes.opcao = "avisos"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Requerimentos if (NenhumRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 0; } else if (LeituraRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 1; } else if (AlteracaoRequerimento.Checked) { permissoes.opcao = "requerimentos"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); permissoes = new Permissoes(); //Outros if (NenhumOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 0; } else if (LeituraOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 1; } else if (AlteracaoOutros.Checked) { permissoes.opcao = "outros"; permissoes.tipo_permissao = 2; } lista_permissoes.Add(permissoes); return lista_permissoes; }