예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         DataSet ds = PerfilDB.SelectAll();
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             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["per_tipo"] + "</h2>" +
                         "</div>" +
                         "<div class='modal-body'>" +
                         "<ul class='list-unstyled'>" +
                         "<li>Código: " + dr["per_id"] + "</li>" +
                         "</ul>" +
                         "</div>" +
                         "<div class='divider'></div>" +
                         "<div class='modal-footer2'>" +
                         "<div class='col-xs-12 bottom text-center'>" +
                         "<a href='../paginas/AlterarPerfil.aspx?str=" + dr["per_id"] + "'>" +
                         "<button type='button' class='btn btn-primary btn-xs'>" +
                         " <i class='fa fa-edit'></i> Atualizar" +
                         "</button>" +
                         "</a>" +
                         "</div>" +
                         "</div>" +
                         "</div>" +
                         "</div>";
         }
     }
 }
예제 #2
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");
                    }
                }
            }
        }
    }
예제 #3
0
    private void CarregarDDL()
    {
        DataSet ds = PerfilDB.SelectAll();

        ddl.DataSource     = ds;
        ddl.DataTextField  = "per_descricao";
        ddl.DataValueField = "per_codigo";
        ddl.DataBind();
        ddl.Items.Insert(0, "Selecione um item");
    }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         DataSet ds = PerfilDB.SelectAll();;
         ddlPerfil.DataSource    = ds;
         ddlPerfil.DataTextField = "per_tipo";
         // Nome da coluna do Banco de dados
         ddlPerfil.DataValueField = "per_id";
         // ID da coluna do Banco
         ddlPerfil.DataBind();
         ddlPerfil.Items.Insert(0, "Selecione");
     }
 }
예제 #5
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);
        }
    }
예제 #6
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Perfil per = new Perfil();

        per.Per_id   = Convert.ToInt32(txbId.Text);
        per.Per_tipo = txbPerfil.Text;

        switch (PerfilDB.Atualizar(per))
        {
        case 0:
            Response.Redirect("~/paginas/ConsultarPerfil.aspx");
            break;

        case -2:
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            break;
        }
    }
예제 #7
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Perfil per = new Perfil();

        per.Per_tipo = txbPerfil.Text;

        switch (PerfilDB.Insert(per))
        {
        case 0:
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>success();</script>", false);
            break;

        case -2:
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            break;
        }

        txbPerfil.Text = "";
    }
예제 #8
0
    private void CarregarGrid()
    {
        DataSet ds = PerfilDB.SelectAll();

        int qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            grid.DataSource = ds.Tables[0].DefaultView;
            grid.DataBind();
            grid.Visible = true;
            ltlGrid.Text = "Foram Encontrados " + qtd + " de registros";
        }
        else
        {
            grid.Visible = false;
            ltlGrid.Text = "Foram Encontrados " + qtd + " de registros";
        }
    }
예제 #9
0
    protected void CarregarPerfil()
    {
        DataSet ds = new DataSet();

        ds = PerfilDB.SelectAll();
        rblPerfil.DataSource     = ds;
        rblPerfil.DataTextField  = "pfl_descricao";
        rblPerfil.DataValueField = "pfl_cod";
        rblPerfil.DataBind();

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (dr["pfl_descricao"].Equals("Padrão"))
            {
                foreach (ListItem selecinado in rblPerfil.Items)
                {
                    selecinado.Selected = true;
                }
            }
        }
    }
예제 #10
0
    protected void btn_Click(object sender, EventArgs e)
    {
        Perfil p = new Perfil();

        p.Per_descricao = txtDescricao.Text;

        switch (PerfilDB.Insert(p))
        {
        case 0:
            ltl.Text  = "<div class='alert alert-success'>";
            ltl.Text += ">>>>>>>>>> Cadastro OK <<<<<<<<<<";
            ltl.Text += "</div>";
            CarregarGrid();
            break;

        case -2:
            ltl.Text  = "<div class='alert alert-danger'>";
            ltl.Text += ">>>>>>>>>> ERRO <<<<<<<<<<";
            ltl.Text += "</div>";
            break;
        }
    }
예제 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.QueryString["str"] != null)
            {
                if (Request.QueryString["str"].ToString() != "")
                {
                    try
                    {
                        string usuario = Request.QueryString["str"].ToString().Replace(" ", "+");
                        int    n       = Convert.ToInt32(usuario);

                        Usuario usu = UsuarioDB.Select(n);
                        txbId.Text    = usu.Usu_id.ToString();
                        txbNome.Text  = usu.Usu_nome;
                        txbEmail.Text = usu.Usu_email;
                        txbSenha.Text = usu.Usu_senha;

                        DataSet ds = PerfilDB.SelectAll();;
                        ddlPerfil.DataSource    = ds;
                        ddlPerfil.DataTextField = "per_tipo";
                        // Nome da coluna do Banco de dados
                        ddlPerfil.DataValueField = "per_id";
                        // ID da coluna do Banco
                        ddlPerfil.DataBind();
                        ddlPerfil.Items.Insert(0, "Selecione");
                        ddlPerfil.SelectedIndex = usu.Perfil.Per_id;
                    }
                    catch (Exception erro)
                    {
                        Response.Redirect("~/paginas/ConsultarUsuario.aspx");
                    }
                }
            }
        }
    }
예제 #12
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");
        }
    }
예제 #13
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>";
            }
        }
    }
예제 #14
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);
        }
    }