コード例 #1
0
ファイル: Modulo.aspx.cs プロジェクト: izabela-goes/Orcamento
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            Model.Modulo modulo = getData();
            var          db     = new ModuloDB();

            if ((IdH.Value == "0") || (IdH.Value == ""))
            {
                if (db.Insert(modulo))
                {
                    LblMsg.Text = "Registro inserido!";
                    LoadGrid();
                }
                else
                {
                    LblMsg.Text = "Erro ao inserir registro";
                }
            }
            else
            {
                if (db.Update(modulo, int.Parse(IdH.Value)))
                {
                    LblMsg.Text = "Registro atualizado!";
                }
                else
                {
                    LblMsg.Text = "Erro ao atualizar registro";
                }
            }

            LoadGrid();
        }
コード例 #2
0
    protected void CarregarChecksAdicional()
    {
        DataSet ds = new DataSet();

        ds = ModuloDB.SelectAdicinoal();

        cblAdicional.DataSource     = ds;
        cblAdicional.DataTextField  = "mod_descricao";
        cblAdicional.DataValueField = "mod_cod";
        cblAdicional.DataBind();
    }
コード例 #3
0
    public void CarregarUsuarios(string ativo, int fun_cod)
    {
        DataSet     ds = new DataSet();
        Funcionario fun;
        Contato     con;

        ds = FuncionarioDB.Consulta(ativo);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            fun = FuncionarioDB.Select(Convert.ToInt32(dr["fun_cod"]));
            con = ContatoDB.Select(fun.Pessoa.Pes_cod);

            string visualizar = "";
            ds = ModuloDB.ModuloUsuario(fun_cod);
            foreach (DataRow dr1 in ds.Tables[0].Rows)
            {
                if (dr1["mod_descricao"].Equals("Editar Usuário"))
                {
                    visualizar = "<a href='../paginas/PerfilUsuarios.aspx?usu=" + Funcoes.AESCodifica(Convert.ToString(fun.Fun_cod)) + "'>" +
                                 "<button type='button' class='btn btn-primary btn-xs'>" +
                                 "<i class='fa fa-user'></i> Visualizar" +
                                 "</button>" +
                                 "</a>";
                    break;
                }
            }

            ds        = FuncionarioDB.Consulta(ativo);
            lbl.Text += "<div class='col-md-4 col-sm-4 col-xs-12 animated fadeInDown'>" +
                        "<div class='well profile_view'>" +
                        "<div class='col-sm-12'>" +
                        "<h4 class='brief'><i>" + fun.Perfil.Pfl_descricao + "</i></h4>" +
                        "<div class='left col-xs-10'>" +
                        "<h2>" + fun.Pessoa.Pes_nome + " " + fun.Pessoa.Pes_sobrenome + "</h2>" +
                        "<ul class='list-unstyled'>" +
                        "<li><i class='fa fa-bank'></i> Setor: " + fun.Setor.Set_nome + "</li>" +
                        "<li><i class='fa fa-bank'></i> Departamento: " + fun.Setor.Departamento.Dep_nome + "</li>" +
                        "<li><i class='fa fa-phone'></i> " + con.Con_tipo + ": " + con.Con_valor + "</li>" +
                        "<br /><br />" +
                        "</ul>" +
                        "</div>" +
                        "<div class='right col-xs-2 text-center'>" +
                        "<img src = '" + fun.Perfil.Pfl_imagem + "' class='img-circle img-responsive' />" +
                        "</div>" +
                        "</div>" +
                        "<div class='col-xs-12 bottom text-center'>" +
                        "<div class='col-xs-12 bottom text-center'>" +
                        visualizar +
                        "</div>" +
                        "</div>" +
                        "</div>" +
                        "</div>";
        }
    }
コード例 #4
0
    public static FunMod Select(int fun_cod)
    {
        FunMod fmp = null;

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

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

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

            int modulo      = 0;
            int funcionario = 0;

            while (objReader.Read())
            {
                fmp         = new FunMod();
                modulo      = Convert.ToInt32(objReader["mod_cod"]);
                funcionario = Convert.ToInt32(objReader["fun_cod"]);
                if (objReader["cod_fun"] == DBNull.Value)
                {
                    fmp.Cod_fun = null;
                }
                else
                {
                    fmp.Cod_fun = Convert.ToInt32(objReader["cod_fun"]);
                }
            }

            objConexao.Close();
            objComando.Dispose();
            objConexao.Dispose();

            fmp.Funcionario = FuncionarioDB.Select(funcionario);
            fmp.Modulo      = ModuloDB.Select(modulo);

            return(fmp);
        }
        catch (Exception e)
        {
            return(fmp = null);
        }
    }
コード例 #5
0
    protected void CarregarChecksPadrao()
    {
        DataSet ds = new DataSet();

        ds = ModuloDB.SelectPadrao();

        cblPadrao.DataSource     = ds;
        cblPadrao.DataTextField  = "mod_descricao";
        cblPadrao.DataValueField = "mod_cod";
        cblPadrao.DataBind();

        foreach (ListItem selecionadas in cblPadrao.Items)
        {
            selecionadas.Selected = true;
        }
    }
コード例 #6
0
    protected void CarregarFinalizar(FunMod fmp)
    {
        Processo pro = ProcessoDB.Select(Convert.ToInt32(lblCodProcesso.Text));

        DataSet ds = new DataSet();

        ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (dr["mod_descricao"].Equals("Finalizar Processo") && pro.Status.Sta_valor != "Finalizado")
            {
                lnkFinalizar.Visible = true;
                break;
            }
        }
    }
コード例 #7
0
    protected void btnSalvarModulo_Click(object sender, EventArgs e)
    {
        Modulo mod = new Modulo();

        mod.Mod_descricao = txbNomeModulo.Text;
        mod.Mod_pagina    = txbPag.Text;
        mod.Mod_padrao    = Convert.ToInt32(rblPadrao.SelectedValue);

        switch (ModuloDB.Insert(mod))
        {
        case 0:
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);
            txbNomeModulo.Text = "";
            txbPag.Text        = "";
            break;

        case -2:
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            break;
        }
    }
コード例 #8
0
ファイル: Modulo.aspx.cs プロジェクト: izabela-goes/Orcamento
        protected void GVModulo_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int         index = Convert.ToInt32(e.CommandArgument);
            GridViewRow row   = GVModulo.Rows[index];

            int id = Convert.ToInt32(row.Cells[0].Text);

            var db = new ModuloDB();

            if (e.CommandName == "Excluir")
            {
                db.Delete(id);
                LoadGrid();
            }
            else if (e.CommandName == "Editar")
            {
                Model.Modulo modulo = db.SelectById(id);

                DdlAmbiente.Text = modulo.Ambiente;
                DdlSquad.Text    = modulo.Squad.ToString();
                IdH.Value        = modulo.Id.ToString();
            }
        }
コード例 #9
0
    protected void CarregarChecksPadrao(int fun_cod)
    {
        Funcionario fun = FuncionarioDB.Select(fun_cod);
        DataSet     ds  = new DataSet();

        if (fun.Perfil.Pfl_descricao != "Administrador")
        {
            ds = ModuloDB.SelectPadrao();
        }
        else
        {
            ds = ModuloDB.SelectPadraoAdmin();
        }

        cblPadrao.DataSource     = ds;
        cblPadrao.DataTextField  = "mod_descricao";
        cblPadrao.DataValueField = "mod_cod";
        cblPadrao.DataBind();

        foreach (ListItem selecionadas in cblPadrao.Items)
        {
            selecionadas.Selected = true;
        }
    }
コード例 #10
0
    public void CarregarRequerentes(string ativo)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        DataSet    ds = new DataSet();
        Requerente req;
        Contato    con;

        ds = RequerenteDB.Consulta(ativo);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            req = RequerenteDB.Select(Convert.ToInt32(dr["req_cod"]));
            con = ContatoDB.Select(req.Pessoa.Pes_cod);

            string tipo = req.Pessoa.Pes_tipo;

            string atualizar = "";
            string desativar = "";
            string ativar    = "";

            if (Convert.ToString(dr["Pes_ativo"]) != "Inativo")
            {
                ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
                foreach (DataRow dr1 in ds.Tables[0].Rows)
                {
                    if (dr1["mod_descricao"].Equals("Editar Requerente"))
                    {
                        atualizar = "<a href='../paginas/AlterarRequerente.aspx?par=" + Funcoes.AESCodifica(tipo) + "&cod=" + Funcoes.AESCodifica(Convert.ToString(dr["pes_cod"])) + "'>" +
                                    "<button type='button' class='btn btn-primary btn-xs'>" +
                                    " <i class='fa fa-edit'></i> Atualizar" +
                                    "</button>" +
                                    "</a>";
                        break;
                    }
                }

                foreach (DataRow dr2 in ds.Tables[0].Rows)
                {
                    if (dr2["mod_descricao"].Equals("Desativar Requerente"))
                    {
                        desativar = "<button type='button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalDesativar'>" +
                                    " <i class='fa fa-trash'></i> Excluir" +
                                    "</button>";
                        break;
                    }
                }
            }
            else
            {
                ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
                foreach (DataRow dr1 in ds.Tables[0].Rows)
                {
                    if (dr1["mod_descricao"].Equals("Editar Requerente"))
                    {
                        ativar = "<button type='button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalAtivar'>" +
                                 " <i class='fa fa-check-circle'></i> Ativar" +
                                 "</button>";
                        break;
                    }
                }
            }
            ds = RequerenteDB.Consulta(ativo);

            string contato = "";

            if (con.Con_tipo == "Email")
            {
                contato += "<li><i class='fa fa-envelope'></i> E-mail: " + con.Con_valor + "</li>";
            }
            else if (con.Con_tipo == "Telefone")
            {
                contato += "<li><i class='fa fa-phone'></i> Telefone: " + con.Con_valor + "</li>";
            }
            else if (con.Con_tipo == "Celular")
            {
                contato += "<li><i class='fa fa-mobile-phone'></i> Celular: " + con.Con_valor + "</li>";
            }

            string documento = "", titulo = "";;

            if (req.Pessoa.Pes_tipo != "Fisica")
            {
                documento = "<li><i class='fa fa-user'></i> CNPJ: " + req.Pessoa.Pes_cnpj + "</li>";
                titulo    = "<h4 class='brief'><i>Empresa</i></h4>";
            }
            else
            {
                documento = "<li><i class='fa fa-user'></i> CPF: " + req.Pessoa.Pes_cpf + "</li>";
                titulo    = "<h4 class='brief'><i>Pessoa</i></h4>";
            }

            lbl.Text += "<div class='col-md-4 col-sm-4 col-xs-12 animated fadeInDown'>" +
                        "<div class='well profile_view'>" +
                        " <div class='col-sm-12'> " +
                        titulo +
                        "<div class='left col-xs-10'>" +
                        "<h2>" + req.Pessoa.Pes_nome + " " + req.Pessoa.Pes_sobrenome + "</h2>" +
                        "<ul class='list-unstyled'>" +
                        documento +
                        "<li><i class='fa fa-home'></i> Endereço: " + req.Pessoa.Pes_cidade + "/" + req.Pessoa.Pes_estado + "</li>" +
                        contato +
                        "<br /><br />" +
                        "</ul>" +
                        "</div>" +
                        "<div class='right col-xs-2 text-center'>" +
                        //"<img src = '" + req.Perfil.Pfl_imagem + "' class='img-circle img-responsive' />" +
                        "</div>" +
                        "</div>" +
                        "<div class='col-xs-12 bottom text-center'>" +
                        "<div class='col-xs-12 bottom text-center'>" +
                        atualizar + desativar + ativar +
                        "</div>" +
                        "</div>" +
                        "</div>" +
                        "</div>" +

                        "<div class='modal fade' id='myModalDesativar' 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='divider'></div>" +
                        "<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='desativar(" + dr["pes_cod"] + ", " + fmp.Funcionario.Pessoa.Pes_cod + ")'>Sim</button>" +
                        "</div>" +
                        "</div>" +
                        "</div>" +
                        "</div>" +

                        "<div class='modal fade' id='myModalAtivar' 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 Ativar?</h2>" +
                        "</div>" +
                        "<div class='divider'></div>" +
                        "<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='ativar(" + dr["pes_cod"] + ", " + fmp.Funcionario.Pessoa.Pes_cod + ")'>Sim</button>" +
                        "</div>" +
                        "</div>" +
                        "</div>" +
                        "</div>";
        }
    }
コード例 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        if (Session["funcionario"] != null)
        {
            if (!Page.IsPostBack)
            {
                DataSet ds1    = new DataSet();
                string  pagina = "";
                int     n      = 0;
                ds1 = FunModDB.SelectMenu(fmp.Funcionario.Fun_cod);
                foreach (DataRow dr in ds1.Tables[0].Rows)
                {
                    pagina = dr["mod_pagina"].ToString();
                    if (pagina == "ConsultaSetor.aspx")
                    {
                        n = 1;
                    }
                }

                if (n != 1)
                {
                    Response.Redirect("~/paginas/Erro/Erro404.aspx");
                }

                string ativo = "";
                if (Request.QueryString["par"] != null && Request.QueryString["par"] != "")
                {
                    ativo = "Inativo";
                }
                else
                {
                    ativo = "Ativo";
                }

                DataSet ds = new DataSet();
                ds = SetorDB.Consulta(ativo);
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    string atualizar = "";
                    string desativar = "";
                    string ativar    = "";

                    if (Convert.ToString(dr["set_ativo"]) != "Inativo")
                    {
                        ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
                        foreach (DataRow dr1 in ds.Tables[0].Rows)
                        {
                            if (dr1["mod_descricao"].Equals("Editar Setor"))
                            {
                                atualizar = "<a href='../paginas/AlterarSetor.aspx?str=" + Funcoes.AESCodifica(Convert.ToString(dr["set_cod"])) + "&dto=" + Funcoes.AESCodifica(Convert.ToString(dr["dep_cod"])) + "'>" +
                                            "<button type='button' class='btn btn-primary btn-xs'>" +
                                            " <i class='fa fa-edit'></i> Atualizar" +
                                            "</button>" +
                                            "</a>";
                                break;
                            }
                        }

                        foreach (DataRow dr2 in ds.Tables[0].Rows)
                        {
                            if (dr2["mod_descricao"].Equals("Desativar Setor"))
                            {
                                desativar += "<button type='button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalDesativar'>" +
                                             " <i class='fa fa-trash'></i> Excluir" +
                                             "</button>";
                                break;
                            }
                        }
                    }
                    else
                    {
                        ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
                        foreach (DataRow dr1 in ds.Tables[0].Rows)
                        {
                            if (dr1["mod_descricao"].Equals("Editar Departamento"))
                            {
                                ativar = "<button type='button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalAtivar'>" +
                                         " <i class='fa fa-check-circle'></i> Ativar" +
                                         "</button>";
                                break;
                            }
                        }
                    }

                    ds        = SetorDB.Consulta(ativo);
                    lbl.Text += "<div class='col-md-4 col-sm-4 col-xs-12 animated fadeInDown'>" +
                                "<div class='well profile_view'>" +
                                "<div class='col-sm-12'>" +
                                "<div class='left col-xs-12'>" +
                                "<h2>" + dr["set_nome"] + "</h2>" +
                                "<ul class='list-unstyled'>" +
                                "<li>Codigo: " + dr["set_cod"] + "</li>" +
                                "<li>Departamento: " + dr["dep_nome"] + "</li>" +
                                "<li>Descrição: " + dr["set_descricao"] + "</li>" +
                                "<li><i class='fa fa-user'></i> Chefe do Setor: " + dr["nome"] + "</li>" +
                                "<li>Matrícula: " + dr["matricula"] + " </li> " +
                                "<br /><br />" +
                                "</ul>" +
                                "</div>" +
                                "</div>" +
                                "<div class='col-xs-12 bottom text-center'>" +
                                atualizar + desativar + ativar +
                                "</div>" +
                                "</div>" +
                                "</div>" +

                                "<div class='modal fade' id='myModalDesativar' 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='divider'></div>" +
                                "<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='desativar(" + dr["set_cod"] + ", " + fmp.Funcionario.Pessoa.Pes_cod + ")'>Sim</button>" +
                                "</div>" +
                                "</div>" +
                                "</div>" +
                                "</div>" +

                                "<div class='modal fade' id='myModalAtivar' 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 Ativar?</h2>" +
                                "</div>" +
                                "<div class='divider'></div>" +
                                "<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='ativar(" + dr["set_cod"] + ", " + fmp.Funcionario.Pessoa.Pes_cod + ")'>Sim</button>" +
                                "</div>" +
                                "</div>" +
                                "</div>" +
                                "</div>";
                }

                if (lbl.Text == "")
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>info();</script>", false);
                }
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
コード例 #12
0
    protected void CarregarChecks(int fun_cod, FunMod fmp)
    {
        Funcionario fun = FuncionarioDB.Select(fun_cod);
        int         n   = 0;
        DataSet     ds1 = new DataSet();

        ds1 = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
        foreach (DataRow dr1 in ds1.Tables[0].Rows)
        {
            if (dr1["mod_descricao"].Equals("Habilitar Permissão"))
            {
                n = 1;
                break;
            }
        }

        if (n != 1)
        {
            lblPermissoes.Visible   = false;
            checkAdicionais.Visible = false;
            DataSet ds = new DataSet();

            if (fun.Perfil.Pfl_descricao != "Administrador")
            {
                ds = ModuloDB.SelectAdicinoal();
            }
            else
            {
                ds = ModuloDB.SelectAdicinoalAdmin();
            }

            checkAdicionais.DataSource     = ds;
            checkAdicionais.DataTextField  = "mod_descricao";
            checkAdicionais.DataValueField = "mod_cod";
            checkAdicionais.DataBind();

            DataSet dsFunc = new DataSet();
            dsFunc = ModuloDB.SelectAdicinoalFuncionario(fun_cod);

            foreach (DataRow dr in dsFunc.Tables[0].Rows)
            {
                foreach (ListItem selecionadas in checkAdicionais.Items)
                {
                    if (Convert.ToInt32(dr["mod_cod"]) == Convert.ToInt32(selecionadas.Value))
                    {
                        selecionadas.Selected = true;
                    }
                }
            }
        }
        else
        {
            lblPermissoes.Visible   = true;
            checkAdicionais.Visible = true;
            DataSet ds = new DataSet();
            if (fun.Perfil.Pfl_descricao != "Administrador")
            {
                ds = ModuloDB.SelectAdicinoal();
            }
            else
            {
                ds = ModuloDB.SelectAdicinoalAdmin();
            }

            checkAdicionais.DataSource     = ds;
            checkAdicionais.DataTextField  = "mod_descricao";
            checkAdicionais.DataValueField = "mod_cod";
            checkAdicionais.DataBind();

            DataSet dsFunc = new DataSet();
            dsFunc = ModuloDB.SelectAdicinoalFuncionario(fun_cod);


            foreach (DataRow dr in dsFunc.Tables[0].Rows)
            {
                foreach (ListItem selecionadas in checkAdicionais.Items)
                {
                    if (Convert.ToInt32(dr["mod_cod"]) == Convert.ToInt32(selecionadas.Value))
                    {
                        selecionadas.Selected = true;
                    }
                }
            }
        }
    }