Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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;
        }
Пример #4
0
        /// <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;
        }