示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.QueryString["str"] != null)
            {
                if (Request.QueryString["str"].ToString() != "")
                {
                    try
                    {
                        string perfil = Request.QueryString["str"].ToString().Replace(" ", "+");
                        int    n      = Convert.ToInt32(perfil);

                        Perfil per = PerfilDB.Select(n);
                        txbId.Text     = per.Per_id.ToString();
                        txbPerfil.Text = per.Per_tipo;
                    }
                    catch (Exception erro)
                    {
                        Response.Redirect("~/paginas/ConsultarProduto.aspx");
                    }
                }
            }
        }
    }
示例#2
0
    /// <summary>
    /// Metodo para selecionar um especifico usuario do banco, passando o codigo dele.
    /// </summary>
    /// <param name="usu_id"></param>
    /// <returns></returns>
    public static Usuario Select(int usu_id)
    {
        Usuario usu = null;

        try
        {
            //Instanciando as conexoes com o banco (padrão)
            IDbConnection objConexao;
            IDbCommand    objComando;
            IDataReader   objReader;
            objConexao = Mapped.Connection();

            string sql = "select * from usu_usuario where usu_id=?usu_id;";

            objComando = Mapped.Command(sql, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?usu_id", usu_id));
            objReader = objComando.ExecuteReader();

            // Criamos uma variavel que ira amarzenar o valor da chave estrangeira.
            int perfil = 0;
            //Este while serve para enquanto tiver registros no banco, ele ira amarzenar dentro do Objeto Item, no caso uma fez só.
            while (objReader.Read()) //Este Objeto Reader que é o responsavel por ler o conteudo das tabelas do banco.
            {
                usu = new Usuario();
                //Salvando na variavel do Objeto Item a informação que encontrou naquele campo.
                usu.Usu_id    = Convert.ToInt32(objReader["usu_id"]);
                usu.Usu_nome  = Convert.ToString(objReader["usu_nome"]);
                usu.Usu_email = Convert.ToString(objReader["usu_email"]);
                usu.Usu_senha = Convert.ToString(objReader["usu_senha"]);
                perfil        = Convert.ToInt32(objReader["per_id"]);
            }

            //Encerra conexao com o banco.
            objConexao.Close();
            objComando.Dispose();
            objConexao.Dispose();
            // Depois de fecharmos essa conexao, temos que mandar o valor armazenado na variavel para conseguir o valor da outra tabela
            // que tem chave estrangeira.
            usu.Perfil = PerfilDB.Select(perfil);
            return(usu);
        }
        catch
        {
            return(usu = null);
        }
    }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        if (Session["funcionario"] != null)
        {
            if (!Page.IsPostBack)
            {
                //Carregar Informações de Usuário
                lblNome.Text   = fmp.Funcionario.Pessoa.Pes_nome;
                lblNome1.Text  = fmp.Funcionario.Pessoa.Pes_nome;
                lblPerfil.Text = fmp.Funcionario.Perfil.Pfl_descricao;

                if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                {
                    lblLogo.Text      = "<a href='../paginas/Admin.aspx' class='site_title'><i class='wi fa-paw'></i><span>Wistoll</span></a>";
                    lblPrincipal.Text = "<a href='../paginas/Admin.aspx'><i class='fa fa-home'></i>Principal </a>";
                }
                else
                {
                    lblLogo.Text      = "<a href='../paginas/Index.aspx' class='site_title'><i class='wi fa-paw'></i><span>Wistoll</span></a>";
                    lblPrincipal.Text = "<a href='../paginas/Index.aspx'><i class='fa fa-home'></i>Principal </a>";
                }

                //Carregar Menu
                DataSet ds        = new DataSet();
                string  cadastrar = "";
                string  consultar = "";
                string  imprimir  = "";
                ds = FunModDB.SelectMenu(fmp.Funcionario.Fun_cod);
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    cadastrar = dr["mod_descricao"].ToString();
                    if (cadastrar.Substring(0, 9) == "Cadastrar")
                    {
                        lblCadastrar.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>";
                    }

                    consultar = dr["mod_descricao"].ToString();
                    if (consultar.Substring(0, 9) == "Consultar")
                    {
                        lblConsultar.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>";
                    }

                    imprimir = dr["mod_descricao"].ToString();
                    if (consultar.Substring(0, 8) == "Imprimir")
                    {
                        lblImprimir.Text += "<li><a href='../paginas/" + dr["mod_pagina"] + "'>" + dr["mod_descricao"] + "</a></li>";
                    }
                }

                //Carregar Imagem de Perfil

                Perfil pfl = PerfilDB.Select(fmp.Funcionario.Perfil.Pfl_cod);

                string imagem = pfl.Pfl_imagem;

                lblImagem.Text  = "<img src='" + pfl.Pfl_imagem + "' alt='...' class='img-circle profile_img' />";
                lblImagem1.Text = "<img src='" + pfl.Pfl_imagem + "' alt='' />";
            }
        }
        else
        {
            Session["info"] = 0;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataSet ds = UsuarioDB.SelectAll();
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Perfil per = PerfilDB.Select(Convert.ToInt32(dr["per_id"]));

                lbl.Text += "<div class='col-md-3 col-sm-8 col-xs-4 animated fadeInDown'>" +
                            "<div class='well profile_view'>" +
                            "<div class='modal-header'>" +
                            "<h2 class='modal-title'>" + dr["usu_nome"] + "</h2>" +
                            "</div>" +
                            "<div class='modal-body'>" +
                            "<ul class='list-unstyled'>" +
                            "<li>Código: " + dr["usu_id"] + "</li>" +
                            "<li>Email: " + dr["usu_email"] + "</li>" +
                            "<li>Perfil: " + per.Per_tipo + "</li>" +
                            "</ul>" +
                            "</div>" +
                            "<div class='divider'></div>" +
                            "<div class='modal-footer2'>" +
                            "<div class='col-xs-12 bottom text-center'>" +
                            "<a href='../paginas/AlterarUsuario.aspx?str=" + dr["usu_id"] + "'>" +
                            "<button type='button' class='btn btn-primary btn-xs'>" +
                            " <i class='fa fa-edit'></i> Atualizar" +
                            "</button>" +
                            "</a>" +
                            "<button type = 'button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalExcluir" + dr["usu_id"] + "'>" +
                            "<i class='fa fa-trash'></i> Excluir " +
                            "</button>" +
                            "</div>" +
                            "</div>" +
                            "</div>" +
                            "</div>" +

                            "<div class='modal fade' id='myModalExcluir" + dr["usu_id"] + "' tabindex='- 1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>" +
                            "<div class='modal-dialog' role='document'>" +
                            "<div class='modal-content'>" +
                            "<div class='modal-header'>" +
                            "<button type='button' class='close' data-dismiss='modal' aria-label='Close'>" +
                            "<span aria-hidden='true'>&times;</span>" +
                            "</button>" +
                            "<h3 class='modal-title red' id='myModalLabel'>Aviso!</h3>" +
                            "</div>" +
                            "<div class='modal-body'>" +
                            "<h2 class='text-center'>Tem certeza que deseja Excluir?</h2>" +
                            "</div>" +
                            "<div class='modal-footer'>" +
                            "<div class='col-xs-12 bottom text-right'>" +
                            "<button type='button' class='btn btn-default' data-dismiss='modal'>Não</button>" +
                            "<button type='button' class='btn btn-danger' onclick='Excluir(" + dr["usu_id"] + ")'>Sim</button>" +
                            "</div>" +
                            "</div>" +
                            "</div>" +
                            "</div>" +
                            "</div>";
            }
        }
    }
示例#5
0
    public static Funcionario Select(int fun_cod)
    {
        Funcionario fun = null;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objComando;
            IDataReader   objReader;
            objConexao = Mapped.Connection();

            string sql = "select * from fun_funcionario where fun_cod=?fun_cod;";

            objComando = Mapped.Command(sql, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?fun_cod", fun_cod));
            objReader = objComando.ExecuteReader();

            int pessoa = 0;
            int cargo  = 0;
            int setor  = 0;
            int perfil = 0;

            while (objReader.Read())
            {
                fun               = new Funcionario();
                fun.Fun_cod       = Convert.ToInt32(objReader["fun_cod"]);
                fun.Fun_matricula = Convert.ToString(objReader["fun_matricula"]);
                fun.Fun_senha     = Convert.ToString(objReader["fun_senha"]);
                if (objReader["fun_chefeDepartamento"].Equals(false))
                {
                    fun.Fun_chefeDepartamento = false;
                }
                else
                {
                    fun.Fun_chefeDepartamento = true;
                }
                if (objReader["fun_chefeSetor"].Equals(false))
                {
                    fun.Fun_chefeSetor = false;
                }
                else
                {
                    fun.Fun_chefeSetor = true;
                }
                if (objReader["fun_primeiroAcesso"].Equals(false))
                {
                    fun.Fun_primeiroAcesso = false;
                }
                else
                {
                    fun.Fun_primeiroAcesso = true;
                }
                if (objReader["cod_fun"] == DBNull.Value)
                {
                    fun.Cod_fun = null;
                }
                else
                {
                    fun.Cod_fun = Convert.ToInt32(objReader["cod_fun"]);
                }
                pessoa = Convert.ToInt32(objReader["pes_cod"]);
                cargo  = Convert.ToInt32(objReader["car_cod"]);
                setor  = Convert.ToInt32(objReader["set_cod"]);
                perfil = Convert.ToInt32(objReader["pfl_cod"]);
            }

            objConexao.Close();
            objComando.Dispose();
            objConexao.Dispose();
            fun.Pessoa = PessoaDB.Select(pessoa);
            fun.Cargo  = CargoDB.Select(cargo);
            fun.Setor  = SetorDB.Select(setor);
            fun.Perfil = PerfilDB.Select(perfil);
            return(fun);
        }
        catch
        {
            return(fun = null);
        }
    }