Exemple #1
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 == "ProcessosFinalizados.aspx")
                    {
                        n = 1;
                    }
                }

                if (n != 1)
                {
                    Response.Redirect("~/paginas/Erro/Erro404.aspx");
                }
                carregarGrid();
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #2
0
    public static void Enviar(string texto, int numero)
    {
        FunMod fmp    = (FunMod)HttpContext.Current.Session["funcionario"];
        int    codigo = fmp.Funcionario.Fun_cod;

        string pagina = Convert.ToString(HttpContext.Current.Request.Url);

        string data = DateTime.Now.ToString();

        data = data.Substring(0, 10);
        Observacao  obs = new Observacao();
        Funcionario fun = new Funcionario();
        Tramitacao  tra = new Tramitacao();

        obs.Funcionario = fun;
        obs.Tramitacao  = tra;

        obs.Obs_valor           = texto;
        obs.Obs_dataObservacao  = data;
        obs.Tramitacao.Tra_cod  = numero;
        obs.Funcionario.Fun_cod = codigo;

        if (texto != "")
        {
            ObservacaoDB.Insert(obs);
        }
    }
Exemple #3
0
    public static int AlterarSenha(FunMod fmp)
    {
        int erro = 0;

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

            string sql = "update fun_funcionario set fun_primeiroAcesso=false, cod_fun=?cod_fun, fun_senha=?senha where fun_cod=?codigo;";

            objComando = Mapped.Command(sql, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?codigo", fmp.Funcionario.Fun_cod));
            objComando.Parameters.Add(Mapped.Parameter("?cod_fun", fmp.Funcionario.Cod_fun));
            objComando.Parameters.Add(Mapped.Parameter("?senha", fmp.Funcionario.Fun_senha));
            objComando.ExecuteNonQuery();
            objComando.Dispose();
            objConexao.Dispose();
            objConexao.Close();
        }
        catch (Exception error)
        {
            erro = -2;
        }

        return(erro);
    }
Exemple #4
0
    protected void btnAtualizar_Click(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        if (txbNome.Text != "")
        {
            Departamento dep = new Departamento();

            dep.Dep_cod       = Convert.ToInt32(txbCodigo.Text);
            dep.Dep_nome      = txbNome.Text;
            dep.Dep_descricao = txbDesc.Text;
            dep.Cod_fun       = fmp.Funcionario.Pessoa.Pes_cod;

            switch (DepartamentoDB.Atualizar(dep))
            {
            case 0:
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);
                txbNome.Text   = "";
                txbDesc.Text   = "";
                txbCodigo.Text = "";
                break;

            case -2:
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                break;
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Exemple #5
0
    protected void lnkDevolver_Click(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        Funcionario fun = FuncionarioDB.Select(Convert.ToInt32(lblNumeroRedator.Text));

        Tramitacao tra = new Tramitacao();

        tra.Funcionario = new Funcionario();

        tra.Tra_cod            = Convert.ToInt32(lblTramitacao.Text);
        tra.Tra_localAtual     = fun.Setor.Set_nome;
        tra.Tra_localAnteriror = lblLocalAnterior.Text;
        string data = DateTime.Now.ToString();

        data = data.Substring(0, 10);
        tra.Tra_dataEnvio       = data;
        tra.Funcionario.Fun_cod = Convert.ToInt32(lblNumeroRedator.Text);
        tra.Cod_fun             = fmp.Funcionario.Fun_cod;

        switch (TramitacaoDB.Atualizar(tra))
        {
        case 0:
            Response.Redirect("../paginas/Process.aspx?pro=" + Request.QueryString["pro"].Replace(" ", "+"));
            break;

        case -2:
            break;
        }
    }
Exemple #6
0
    protected void EnviarEmail(FunMod fmp, string destinatario, string senha)
    {
        string retorno, assunto, mensagem;

        assunto  = "Redefinir Senha";
        mensagem = "Sua senha para logar no sistema Wistoll é: " + senha;

        retorno = Email.EnviarEmail(destinatario, assunto, mensagem);
    }
Exemple #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

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

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

                if (Session["teste"] != null)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>dark('" + fmp.Funcionario.Pessoa.Pes_nome + "');</script>", false);
                }

                Session["teste"] = null;

                //Carregar Processos
                CarregarProcessos();

                //Carregar Usuarios
                CarregarUsuarios();
                CarregarUsuariosInativos();

                //Carrega Requerentes
                CarregarRequerentes();
                CarregarRequerentesInativos();

                //Carregar Departamento
                CarregarDepartamento();
                CarregarDepartamentoInativo();

                //Carregar Setor
                CarregarSetor();
                CarregarSetorInativo();
            }
        }
    }
Exemple #8
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Funcionario fun = new Funcionario();

        if (txbSenha.Text == txbNova.Text)
        {
            if (ValidarSenha(txbSenha.Text))
            {
                FunMod fmp = new FunMod();
                if (fmp != null)
                {
                    fmp.Funcionario         = fun;
                    fmp.Funcionario.Fun_cod = n;
                    fmp.AlteraSenha(txbNova.Text);
                    fmp.Funcionario.Cod_fun = n;

                    switch (FuncionarioDB.AlterarSenha(fmp))
                    {
                    case 0:
                        fmp = LoginDB.Sessão(n);
                        if (fmp.Funcionario.Pessoa.Pes_ativo == "Ativo" && fmp.Funcionario.Fun_primeiroAcesso == false)
                        {
                            //testa a validade do parametro da sessão
                            Session.Add("teste", "first");
                            Session.Add("Funcionario", fmp);
                            Session.Add("info", "mensagem");
                            if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                            {
                                Response.Redirect("~/paginas/Admin.aspx");
                            }
                            else
                            {
                                Response.Redirect("~/paginas/Index.aspx");
                            }
                        }
                        break;

                    case -2:
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                        break;
                    }
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning1();</script>", false);
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Exemple #9
0
    protected void CarregarDevolver(FunMod fmp)
    {
        Processo pro = ProcessoDB.Select(Convert.ToInt32(lblCodProcesso.Text));

        string matricula = TramitacaoDB.SelectDevolver();

        if (matricula == fmp.Funcionario.Fun_matricula && pro.Status.Sta_valor != "Finalizado")
        {
            lnkDevolver.Visible = true;
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>AtivarCompose();</script>", false);
        }
    }
Exemple #10
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 == "ConsultaUsuario.aspx")
                    {
                        n = 1;
                    }
                }

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

                string ativo = "";

                if (Request.QueryString["par"] != null && Request.QueryString["par"] != "")
                {
                    string par = Request.QueryString["par"].ToString().Replace(" ", "+");
                    ativo = Funcoes.AESDecodifica(par);
                }
                else
                {
                    ativo = "Ativo";
                }

                if (Request.QueryString["tip"] != null && Request.QueryString["tip"] != "")
                {
                    string tip = Request.QueryString["tip"].ToString().Replace(" ", "+");
                    ativo = Funcoes.AESDecodifica(tip);
                }

                CarregarUsuarios(ativo, fmp.Funcionario.Fun_cod);
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #11
0
    protected void btnVoltar_Click(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
        {
            Response.Redirect("~/paginas/Admin.aspx");
        }
        else
        {
            Response.Redirect("~/paginas/Index.aspx");
        }
    }
Exemple #12
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 == "ConsultaRequerente.aspx")
                    {
                        n = 1;
                    }
                }

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

            string ativo = "";
            if (Request.QueryString["par"] != null && Request.QueryString["par"] != "")
            {
                string par = Request.QueryString["par"].ToString().Replace(" ", "+");
                ativo = Funcoes.AESDecodifica(par);
            }
            else
            {
                ativo = "Ativo";
            }

            CarregarRequerentes(ativo);

            if (lbl.Text == "")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>info();</script>", false);
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #13
0
    protected string Decodificar(FunMod fmp)
    {
        string tipo = "";

        if (Request.QueryString["par"] != null)
        {
            if (Request.QueryString["par"].ToString() != "")
            {
                try
                {
                    string user = Request.QueryString["par"].ToString().Replace(" ", "+");
                    int    cod  = Convert.ToInt32(Funcoes.AESDecodifica(Request.QueryString["cod"].ToString().Replace(" ", "+")));
                    tipo = Funcoes.AESDecodifica(user);


                    switch (tipo)
                    {
                    case "Fisica":
                        mlv.ActiveViewIndex = 0;
                        CarregarFisica(cod);
                        CarregarTabela(cod);
                        break;

                    case "Juridica":
                        mlv.ActiveViewIndex = 1;
                        CarregarJuridica(cod);
                        CarregarTabela1(cod);
                        break;
                    }

                    return(tipo);
                }
                catch (Exception erro)
                {
                    if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                    {
                        Response.Redirect("~/Paginas/Admin.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Paginas/Index.aspx");
                    }

                    tipo = "";
                }
            }
        }

        return(tipo);
    }
Exemple #14
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 == "ExcluirSetor.aspx")
                    {
                        n = 1;
                    }
                }

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

                if (Request.QueryString["par"] != null)
                {
                    if (Request.QueryString["par"].ToString() != "")
                    {
                        string valor = Request.QueryString["par"].ToString().Replace(" ", "+");
                        int    n1    = Convert.ToInt32(Funcoes.AESDecodifica(valor));

                        Setor set = SetorDB.Select(n1);

                        txbCodigo.Text = Convert.ToString(set.Set_cod);
                        txbDesc.Text   = Convert.ToString(set.Set_descricao);
                        txbNome.Text   = Convert.ToString(set.Set_nome);

                        txbNomeDepar.Text = set.Departamento.Dep_nome;
                    }
                }
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #15
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 == "ConsultaProcesso.aspx")
                    {
                        n = 1;
                    }
                }

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

                CarregarTabela();
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }

        if (grdProcessos.Rows.Count > 0)
        {
            grdProcessos.HeaderRow.TableSection = TableRowSection.TableHeader;
        }

        //deletando o usuario do lucasa
        // __________________
        //|     DELETING     |
        //|__________________|
        // __________________
        //|||||||||50%       |
        //|||||||||__________|
        //
        //
    }
Exemple #16
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);
        }
    }
Exemple #17
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;
            }
        }
    }
Exemple #18
0
    protected void grdContato_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        FunMod  fmp = (FunMod)Session["funcionario"];
        int     n   = Convert.ToInt32(grdContato.DataKeys[e.RowIndex].Value.ToString());
        TextBox txb = (TextBox)grdContato.Rows[e.RowIndex].FindControl("txbContato");
        Contato con = new Contato();

        con.Con_valor = txb.Text;
        con.Con_cod   = n;
        con.Cod_fun   = fmp.Funcionario.Fun_cod;
        ContatoDB.Atualizar(con);
        grdContato.EditIndex = -1;
        int x = Convert.ToInt32(Funcoes.AESDecodifica(Request.QueryString["pfl"].Replace(" ", "+")));

        CarregarTabela(x);
    }
Exemple #19
0
    protected void btnLogar_Click(object sender, EventArgs e)
    {
        Funcionario fun = LoginDB.SelectLogin(new FuncionarioCrypto()
        {
            Fun_matricula = txbMatricula.Text,
            Fun_senha     = txbSenha.Text
        });

        //Funcionario fun = LoginDB.SelectLogin(txbMatricula.Text, txbSenha.Text);

        //parte de sessões
        if (fun != null)
        {
            FunMod fmp = LoginDB.Sessão(fun.Fun_cod);
            if (fmp.Funcionario.Pessoa.Pes_ativo == "Ativo" && fmp.Funcionario.Fun_primeiroAcesso == false)
            {
                //testa a validade do parametro da sessão
                Session.Add("teste", "first");
                Session.Add("Funcionario", fmp);
                Session.Add("info", "mensagem");
                if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                {
                    Response.Redirect("~/paginas/Admin.aspx");
                }
                else
                {
                    Response.Redirect("~/paginas/Index.aspx");
                }
                //Response.Redirect("~/TesteSession.aspx");
            }
            else
            {
                if (fmp.Funcionario.Pessoa.Pes_ativo != "Ativo")
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                }
                if (fmp.Funcionario.Fun_primeiroAcesso != false)
                {
                    Response.Redirect("~/paginas/AlterarSenha.aspx?par=" + Funcoes.AESCodifica(Convert.ToString(fun.Fun_cod)));
                }
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Exemple #20
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        FunMod funCod = (FunMod)Session["funcionario"];

        string setor = funCod.Funcionario.Setor.Set_nome;

        Processo           pro = new Processo();
        Requerente         req = new Requerente();
        Status             sta = new Status();
        ModeloRequerimento mrq = new ModeloRequerimento();

        if (dpRequerimento.SelectedIndex != 0 && ddlRequerente.SelectedIndex != 0)
        {
            pro.Pro_numeroProcesso         = txbNumero.Text;
            pro.Pro_dataPedido             = txbDataPedido.Text;
            pro.Cod_fun                    = funCod.Funcionario.Pessoa.Pes_cod;
            pro.Pro_ativo                  = "Ativo";
            pro.Requerente                 = req;
            pro.Status                     = sta;
            pro.ModeloRequerimento         = mrq;
            pro.ModeloRequerimento.Mrq_cod = Convert.ToInt32(dpRequerimento.SelectedValue);
            pro.Requerente.Req_cod         = Convert.ToInt32(ddlRequerente.SelectedValue);
            pro.Status.Sta_cod             = 3;

            string retorno = ProcessoDB.Insert(pro, setor);

            if (retorno != "Erro ao chamar procedure")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);
                CarregaNumProcesso();
                dpRequerimento.SelectedIndex = 0;
                ddlRequerente.SelectedIndex  = 0;
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Exemple #21
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 == "NewCadastroDepartamento.aspx")
                    {
                        n = 1;
                    }
                }

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

                //DataSet ds = DepartamentoDB.SelectAllChefe();
                //ddlMatricula.DataSource = ds;
                //ddlMatricula.DataTextField = "pes_nome";
                //// Nome da coluna do Banco de dados
                //ddlMatricula.DataValueField = "fun_cod";
                //// ID da coluna do Banco
                //ddlMatricula.DataBind();
                //ddlMatricula.Items.Insert(0, "Selecione");
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #22
0
    protected void cabecalho(FunMod fmp)
    {
        string nome = "", atual = "", data = "", hora = "", email = "";

        nome  = fmp.Funcionario.Pessoa.Pes_nome + " " + fmp.Funcionario.Pessoa.Pes_sobrenome;
        atual = DateTime.Now.ToString();
        data  = atual.Substring(0, 10);
        hora  = atual.Substring(10, 9);

        DataSet ds = new DataSet();

        ds = ContatoDB.SelectContatos(fmp.Funcionario.Fun_cod);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (dr["con_tipo"].Equals("Email"))
            {
                email += "<br>" + dr["con_tipo"] + ": " + dr["con_valor"];
            }
            else
            {
                email += "";
            }
        }

        lblCabecalho.Text = "<div class='row invoice-info'>" +
                            "<div class='col-sm-4 invoice-col'>" +
                            "Solicitante: " +
                            "<address>" +

                            "<strong>" + nome + "</strong>" +
                            email +

                            "</address>" +
                            "</div>" +

                            "<div class='col-sm-4 invoice-col'>" +
                            //"<b>Relatório: #383947 </b><br/>" +
                            "<b>Data: </b>" + data + "<br/><b> Hora: </b>" + hora +
                            "</div>" +
                            "</div>";
    }
Exemple #23
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 == "Process.aspx")
                    {
                        n = 1;
                    }
                }

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

                //CarregarComponentes();
                Decodificar();
                CarregarDrop();
                CarregarTramitar(fmp);
                CarregarFinalizar(fmp);
                CarregarDevolver(fmp);
                CarregarUpload();
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #24
0
    protected int Decodificar(FunMod fmp)
    {
        int n = 0;

        if (Request.QueryString["pfl"] != null)
        {
            if (Request.QueryString["pfl"].ToString() != "")
            {
                try
                {
                    string user = Request.QueryString["pfl"].ToString().Replace(" ", "+");
                    n = Convert.ToInt32(Funcoes.AESDecodifica(user));

                    AlterarUsuario(n);
                    CarregarChecks(n, fmp);
                    CarregarTabela(n);
                    CarregarCargo(n);
                    CarregarSetor(n);
                    CarregarChecksPadrao(n);

                    return(n);
                }
                catch (Exception erro)
                {
                    if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador"))
                    {
                        Response.Redirect("~/Paginas/Admin.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/Paginas/Index.aspx");
                    }

                    n = 0;
                }
            }
        }

        return(n);
    }
Exemple #25
0
    protected void lnkTramitar_Click(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

        int codigo = Convert.ToInt32(ddlLocal.SelectedValue), fun_cod = 0;

        DataSet ds = new DataSet();

        ds = TramitacaoDB.ConsultaUsuario(codigo);

        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            fun_cod = Convert.ToInt32(dr["fun_cod"]);
        }

        Tramitacao tra = new Tramitacao();

        tra.Funcionario = new Funcionario();

        string data = DateTime.Now.ToString();

        data = data.Substring(0, 10);

        tra.Tra_cod             = Convert.ToInt32(lblTramitacao.Text);
        tra.Funcionario.Fun_cod = fun_cod;
        tra.Cod_fun             = fmp.Funcionario.Fun_cod;
        tra.Tra_localAtual      = ddlLocal.SelectedItem.Text;
        tra.Tra_dataEnvio       = data;
        tra.Tra_localAnteriror  = lblLocalAnterior.Text;

        switch (TramitacaoDB.Atualizar(tra))
        {
        case 0:
            break;

        case -2:
            break;
        }
    }
Exemple #26
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 == "NewCadastroUsuario.aspx")
                    {
                        n = 1;
                    }
                }

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

                CarregarPerfil();
                CarregarCargo();
                CarregarSetor();
                CarregarChecksAdicional();
                CarregarChecksPadrao();
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FunMod fmp = (FunMod)Session["funcionario"];

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

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

                Decodificar(fmp);
                //PerfilUsuario(fmp);
            }
        }
        else
        {
            Session["info"] = null;
            Response.Redirect("~/paginas/Login.aspx");
        }
    }
Exemple #28
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //Funcionario fun = (Funcionario)Session["Funcionario"];
     FunMod fmp = (FunMod)Session["funcionario"];
 }
Exemple #29
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>";
        }
    }
Exemple #30
0
    protected void btnSalvar_ServerClick(object sender, EventArgs e)
    {
        FunMod funCod = (FunMod)Session["funcionario"];

        if (txbNome.Text != "" && txbSobrenome.Text != "" && txbDataNasc.Text != "" && ddlCargo.SelectedIndex != 0 && txbMatricula.Text != "" && txbCpf.Text != "" && txbRg.Text != "" && ddlSetor.SelectedIndex != 0 && txbCep.Text != "" && ddlEstado.SelectedIndex != 0 && txbCidade.Text != "" && txbBairro.Text != "" && txbRua.Text != "" && txbNumero.Text != "")
        {
            string[] listaContato = Request.Form.GetValues("lbTabela");


            if (listaContato != null)
            {
                FunMod      fmp = new FunMod();
                Funcionario fun = new Funcionario();
                fmp.Funcionario = fun;
                Modulo mod = new Modulo();
                fmp.Modulo = mod;
                Pessoa pes = new Pessoa();
                fmp.Funcionario.Pessoa = pes;
                Perfil pfl = new Perfil();
                fmp.Funcionario.Perfil = new Perfil();
                Setor set = new Setor();
                fmp.Funcionario.Setor = set;
                Cargo car = new Cargo();
                fmp.Funcionario.Cargo = car;
                //Contato con = new Contato();
                //con.Pessoa = pes;

                string ano = DateTime.Now.ToString();
                ano = ano.Substring(6, 4);
                string senha = RedefinirSenha.JuntarNumeroLetras() + ano;

                fmp.Funcionario.Pessoa.Pes_tipo  = "Fisica";
                fmp.Funcionario.Pessoa.Pes_ativo = "Ativo";
                fmp.Funcionario.Pessoa.Cod_fun   = funCod.Funcionario.Pessoa.Pes_cod;
                fmp.AlteraSenha(senha);
                fmp.Funcionario.Cod_fun                   = funCod.Funcionario.Pessoa.Pes_cod;
                fmp.Funcionario.Pessoa.Pes_nome           = txbNome.Text;
                fmp.Funcionario.Pessoa.Pes_sobrenome      = txbSobrenome.Text;
                fmp.Funcionario.Pessoa.Pes_dataNascimento = txbDataNasc.Text;
                fmp.Funcionario.Cargo.Car_cod             = Convert.ToInt32(ddlCargo.SelectedValue);
                fmp.Funcionario.Fun_matricula             = txbMatricula.Text;
                fmp.Funcionario.Pessoa.Pes_sexo           = rblSexo.SelectedValue;
                fmp.Funcionario.Perfil.Pfl_cod            = Convert.ToInt32(rblPerfil.SelectedValue);
                fmp.Funcionario.Pessoa.Pes_rg             = txbRg.Text;
                fmp.Funcionario.Pessoa.Pes_cpf            = txbCpf.Text;
                fmp.Funcionario.Setor.Set_cod             = Convert.ToInt32(ddlSetor.SelectedValue);
                fmp.Funcionario.Pessoa.Pes_estado         = ddlEstado.SelectedValue;
                fmp.Funcionario.Pessoa.Pes_cidade         = txbCidade.Text;
                fmp.Funcionario.Pessoa.Pes_bairro         = txbBairro.Text;
                fmp.Funcionario.Pessoa.Pes_rua            = txbRua.Text;
                fmp.Funcionario.Pessoa.Pes_numero         = txbNumero.Text;
                fmp.Funcionario.Pessoa.Pes_complemento    = txbComplemento.Text;
                fmp.Funcionario.Pessoa.Pes_cep            = txbCep.Text;

                if (rblChefe.SelectedIndex == 0)
                {
                    fmp.Funcionario.Fun_chefeDepartamento = false;
                    fmp.Funcionario.Fun_chefeSetor        = false;
                }
                else if (rblChefe.SelectedIndex == 1)
                {
                    fmp.Funcionario.Fun_chefeDepartamento = false;
                    fmp.Funcionario.Fun_chefeSetor        = true;
                }
                else if (rblChefe.SelectedIndex == 2)
                {
                    fmp.Funcionario.Fun_chefeDepartamento = true;
                    fmp.Funcionario.Fun_chefeSetor        = false;
                }


                string contatos = "";

                for (int i = 0; i < listaContato.Length; i++)
                {
                    contatos += "(0, '" + listaContato[i].Split('|')[0] + "', '" + listaContato[i].Split('|')[1] + "', 'pes_con', " + funCod.Funcionario.Pessoa.Pes_cod + "),";
                }

                int    n = 0, x = 0, y = 0;
                string destinatario = "";

                y = ValidarMatricula(fmp.Funcionario.Fun_matricula);

                for (int i = 0; i < listaContato.Length; i++)
                {
                    if (listaContato[i].Split('|')[0] == "Email")
                    {
                        x = ValidarEmail(listaContato[i].Split('|')[1]);
                        if (x != 0)
                        {
                            destinatario = listaContato[i].Split('|')[1];
                        }
                        n = 1;
                        break;
                    }
                }

                contatos = contatos.Substring(0, contatos.Length - 1);

                string listaPermissao = "";

                //foreach
                foreach (ListItem selecionadas in cblPadrao.Items)
                {
                    if (selecionadas.Selected == true)
                    {
                        listaPermissao += "('fun_per', " + selecionadas.Value + ", " + funCod.Funcionario.Pessoa.Pes_cod + "),";
                    }
                }

                foreach (ListItem selecionadas in cblAdicional.Items)
                {
                    if (selecionadas.Selected == true)
                    {
                        listaPermissao += "('fun_per', " + selecionadas.Value + ", " + funCod.Funcionario.Pessoa.Pes_cod + "),";
                    }
                }

                listaPermissao = listaPermissao.Substring(0, listaPermissao.Length - 1);

                string retorno = "";

                if (n != 0)
                {
                    if (y != 0)
                    {
                        if (x != 0)
                        {
                            retorno = FuncionarioDB.Insert(fmp, contatos, listaPermissao);

                            if (retorno != "Erro ao chamar procedure")
                            {
                                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);

                                //Enviar Email
                                EnviarEmail(fmp, destinatario, senha);

                                txbNome.Text            = "";
                                txbSobrenome.Text       = "";
                                txbDataNasc.Text        = "";
                                ddlCargo.SelectedIndex  = 0;
                                txbMatricula.Text       = "";
                                rblSexo.SelectedIndex   = 0;
                                rblPerfil.SelectedIndex = 2;
                                rblChefe.SelectedIndex  = 0;
                                txbRg.Text              = "";
                                txbCpf.Text             = "";
                                ddlSetor.SelectedIndex  = 0;
                                ddlEstado.SelectedIndex = 0;
                                txbCidade.Text          = "";
                                txbBairro.Text          = "";
                                txbRua.Text             = "";
                                txbNumero.Text          = "";
                                txbComplemento.Text     = "";
                                txbCep.Text             = "";

                                foreach (ListItem selecionadas in cblAdicional.Items)
                                {
                                    selecionadas.Selected = false;
                                }
                            }
                            else
                            {
                                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
                                ddlTipoContato.SelectedIndex = 0;
                            }
                        }
                        else
                        {
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning2();</script>", false);
                            ddlTipoContato.SelectedIndex = 0;
                        }
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning3();</script>", false);
                        ddlTipoContato.SelectedIndex = 0;
                    }
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning1();</script>", false);
                    ddlTipoContato.SelectedIndex = 0;
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning1();</script>", false);
                ddlTipoContato.SelectedIndex = 0;
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
            ddlTipoContato.SelectedIndex = 0;
        }
    }