Ejemplo n.º 1
0
    protected void EnviarEmail()
    {
        string retorno, assunto, mensagem;
        int    codigo = 0;
        string ano = "", email = "", senha = "";

        ano = DateTime.Now.ToString();
        ano = ano.Substring(6, 4);

        senha = Wistoll.RedefinirSenha.RedefinirSenha.JuntarNumeroLetras() + ano;

        senha = Funcoes.AESDecodifica(Funcoes.AESCodifica(senha));

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

        codigo = FuncionarioDB.RedefinirSenhaContato(txtEmail.Text);
        email  = txtEmail.Text;

        if (codigo != 0)
        {
            FuncionarioDB.RedefinirSenha(codigo, Funcoes.HashTexto(senha));
            retorno = Email.EnviarEmail(email, assunto, mensagem);
        }
    }
Ejemplo n.º 2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Funcionario funcionario = getData();
            var         db          = new FuncionarioDB();

            if (funcionario.Id == 0)
            {
                if (db.Insert(funcionario))
                {
                    lblMsg.Text = "Registro inserido!";
                }
                else
                {
                    lblMsg.Text = "Erro ao inserir registro!";
                }
            }
            else

            if (db.Update(funcionario))
            {
                lblMsg.Text = "Registro atualizado!";
            }
            else
            {
                lblMsg.Text = "Erro ao atualizar registro!";
            }

            LoadGrid();
        }
Ejemplo n.º 3
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;
        }
    }
Ejemplo n.º 4
0
    protected void CarregarUsuarios()
    {
        DataSet ds = new DataSet();

        ds = FuncionarioDB.CountUsuarios();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            string perfil = Convert.ToString(dr["pfl_descricao"]);

            lblUsuarios.Text += "<div class='animated flipInY col-lg-3 col-md-3 col-sm-12 col-xs-12'>" +
                                "<div class='tile-stats media event'>" +
                                "<h2 class='pull-right border-aero profile_thumb'>" +
                                "<i class='aero fa fa-user'><span class='left badge bg-orange'>" + dr["count(fun_cod)"] + "</span></i>" +
                                "</h2>" +
                                "<center><br/><h3><a class='title aero' href='../paginas/ConsultaUsuario.aspx?tip=" +
                                Funcoes.AESCodifica(perfil) + "'>" +
                                dr["pfl_descricao"] + "</a></h3><center><br/>" +
                                "</div>" +
                                "</div>";

            //lblUsuarios.Text += "<div class='animated flipInY col-lg-3 col-md-3 col-sm-6 col-xs-12'>" +
            //                "<div class='tile-stats'>" +
            //                    "<div class='icon'>" +
            //                        "<i class='fa fa-user'></i>" +
            //                    "</div>" +
            //                    "<div class='count'>" + dr["count(fun_cod)"] + "</div>" +
            //                    "<h3><a href='../paginas/ConsultaUsuario.aspx'>" + dr["pfl_descricao"] + "</a></h3>" +
            //                    "<p></p>" +
            //                "</div>" +
            //            "</div>";
        }
    }
Ejemplo n.º 5
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>";
        }
    }
Ejemplo n.º 6
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);
        }
    }
Ejemplo n.º 7
0
    protected string CarregarUsuario(int codigo, string dia, string mes, string ano)
    {
        string      usuario = "";
        Funcionario fun     = FuncionarioDB.Select(codigo);

        usuario = "<h4 class='heading'>" + fun.Setor.Set_nome + "</h4>" +
                  "<div class='byline'>" +
                  "<span>" + dia + "/" + mes + "/" + ano + "</span> <a href='#''>" + fun.Pessoa.Pes_nome + " " + fun.Pessoa.Pes_sobrenome + "</a>" +
                  "</div><br />";

        return(usuario);
    }
Ejemplo n.º 8
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);
        }
    }
Ejemplo n.º 9
0
        private void button2_Click(object sender, EventArgs e)
        {
            int  idfuncionario = dataGridView1.CurrentRow.Cells[0].Value.GetHashCode();
            bool excluiu       = FuncionarioDB.setExcluiFuncionario(conexao, idfuncionario);

            if (excluiu)
            {
                MessageBox.Show("Funcionario Excluido Com Sucesso! ");
                atualizaTela();
            }
            else
            {
                MessageBox.Show("Erro ao excluir Funcionario");
            }
        }
Ejemplo n.º 10
0
    protected void CarregarSetor(int fun_cod)
    {
        Funcionario fun = FuncionarioDB.Select(fun_cod);
        DataSet     ds  = new DataSet();

        if (fun.Perfil.Pfl_descricao == "Administrador")
        {
            ds = SetorDB.SelectAllAdministrador();
        }
        else
        {
            ds = SetorDB.SelectAll();
        }
        ddlSetor.DataSource     = ds;
        ddlSetor.DataTextField  = "set_nome";
        ddlSetor.DataValueField = "set_cod";
        ddlSetor.DataBind();
        ddlSetor.Items.Insert(0, "Selecione...");
    }
Ejemplo n.º 11
0
    protected void CarregarUsuariosInativos()
    {
        DataSet ds = new DataSet();

        ds = FuncionarioDB.CountUsuariosInativo();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            lblUsuariosInativos.Text += "<div class='animated flipInY col-lg-3 col-md-3 col-sm-6 col-xs-12'>" +
                                        "<div class='tile-stats'>" +
                                        "<div class='icon'>" +
                                        "<i class='fa fa-user'></i>" +
                                        "</div>" +
                                        "<div class='count'>" + dr["count(fun_cod)"] + "</div>" +
                                        "<h3><a href='../paginas/ConsultaUsuario.aspx?par=" + Funcoes.AESCodifica("Inativo") + "'>Usuário</a></h3>" +
                                        "<p></p>" +
                                        "</div>" +
                                        "</div>";
        }
    }
Ejemplo n.º 12
0
    protected int ValidarMatricula(string matricula)
    {
        int     y  = 0;
        DataSet ds = new DataSet();

        ds = FuncionarioDB.SelectAll();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (!dr["fun_matricula"].Equals(matricula))
            {
                y = 1;
            }
            else
            {
                y = 0;
                break;
            }
        }
        return(y);
    }
Ejemplo n.º 13
0
        protected void btn_salvar_Click(object sender, EventArgs e)
        {
            Funcionario funcionario = new Funcionario()
            {
                Nome_completo        = txt_nome_completo.Text,
                Rg                   = txt_RG.Text,
                Cpf                  = txt_CPF.Text,
                Telefone_fixo        = txt_telefone_fixo.Text,
                Telefone_celular     = txt_telefone_celular.Text,
                Telefone_emergencial = txt_telefone_emergencial.Text,
                Nacionalidade_id     = ddlPaises.Text,
                End_cep              = txtCEP.Text,
                End_complemento      = txt_complemento.Text,
                End_bairro           = txt_bairro.Text,
                End_cidade           = txt_cidade.Text,
                Tipo_logradouro      = txt_tipo_logradouro.Text,
                End_rua              = txtRua.Text,
                Numresidencia        = txtNumResidencia.Text,
                Data_nascimento      = Convert.ToDateTime(txtdt_nascimento.Text),
                Dt_inclusao          = Convert.ToDateTime(txt_dt_inclusao.Text),
                Dt_alteracao         = Convert.ToDateTime(txt_dt_alteracao.Text),
            };

            FuncionarioDB funcionarioDB = new FuncionarioDB();
            bool          status        = funcionarioDB.Salvar(funcionario);



            if (status)
            {
                Response.Write("<script>alert('Registro Inserido com Sucesso!');</script>");
                LimparComponentes();
            }
            else
            {
                Response.Write("<script>alert('ERRO AO TENTAR INSERIR OS DADOS!');</script>");
            }
        }
Ejemplo n.º 14
0
        protected void GVFuncionario_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int         index = Convert.ToInt32(e.CommandArgument);
            GridViewRow row   = GVFuncionario.Rows[index];

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

            var db = new FuncionarioDB();

            if (e.CommandName == "EXCLUIR")
            {
                db.Delete(id);
                LoadGrid();
            }
            else if (e.CommandName == "ALTERAR")
            {
                Funcionario funcionario = db.SelectById(id);

                txtNome.Text     = funcionario.Nome;
                txtTelefone.Text = funcionario.Telefone;
                txtEndereco.Text = funcionario.Endereco;
            }
        }
Ejemplo n.º 15
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;
        }
    }
Ejemplo n.º 16
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;
        }
    }
Ejemplo n.º 17
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        FunMod funCod = (FunMod)Session["funcionario"];

        string texto = Request.QueryString["pfl"].Replace(" ", "+");
        int    n     = Convert.ToInt32(Funcoes.AESDecodifica(texto));
        FunMod fmp1  = FunModDB.Select(n);

        if (txtNome1.Text != "" && txtSobrenome1.Text != "" && txtDataNas1.Text != "" && ddlCargo.SelectedIndex != 0 && txtMatricula1.Text != "" && txtCPF1.Text != "" && txtRG1.Text != "" && txtCEP1.Text != "" && ddlEstados.SelectedIndex != 0 && txtCidade1.Text != "" && txtBairro1.Text != "" && txtRua1.Text != "" && txtNumero1.Text != "" && txtComplemento1.Text != "")
        {
            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;

            fmp.Funcionario.Pessoa.Pes_cod            = fmp1.Funcionario.Pessoa.Pes_cod;
            fmp.Funcionario.Pessoa.Pes_tipo           = "Fisica";
            fmp.Funcionario.Pessoa.Pes_ativo          = "Ativo";
            fmp.Funcionario.Pessoa.Cod_fun            = funCod.Funcionario.Pessoa.Pes_cod;
            fmp.Funcionario.Cod_fun                   = funCod.Funcionario.Pessoa.Pes_cod;
            fmp.Funcionario.Pessoa.Pes_nome           = txtNome1.Text;
            fmp.Funcionario.Pessoa.Pes_sobrenome      = txtSobrenome1.Text;
            fmp.Funcionario.Pessoa.Pes_dataNascimento = txtDataNas1.Text;
            fmp.Funcionario.Cargo.Car_cod             = Convert.ToInt32(ddlCargo.SelectedValue);
            fmp.Funcionario.Fun_cod                   = fmp1.Funcionario.Fun_cod;
            fmp.Funcionario.Fun_matricula             = txtMatricula1.Text;
            fmp.Funcionario.Pessoa.Pes_sexo           = rdbSexo.SelectedValue;
            if (rdbUsu.Visible != false)
            {
                fmp.Funcionario.Perfil.Pfl_cod = Convert.ToInt32(rdbUsu.SelectedValue);
            }
            else
            {
                fmp.Funcionario.Perfil.Pfl_cod = 1;
            }
            fmp.Funcionario.Pessoa.Pes_rg          = txtRG1.Text;
            fmp.Funcionario.Pessoa.Pes_cpf         = txtCPF1.Text;
            fmp.Funcionario.Setor.Set_cod          = Convert.ToInt32(ddlSetor.SelectedValue);
            fmp.Funcionario.Pessoa.Pes_estado      = ddlEstados.SelectedValue;
            fmp.Funcionario.Pessoa.Pes_cidade      = txtCidade1.Text;
            fmp.Funcionario.Pessoa.Pes_bairro      = txtBairro1.Text;
            fmp.Funcionario.Pessoa.Pes_rua         = txtRua1.Text;
            fmp.Funcionario.Pessoa.Pes_numero      = txtNumero1.Text;
            fmp.Funcionario.Pessoa.Pes_complemento = txtComplemento1.Text;
            fmp.Funcionario.Pessoa.Pes_cep         = txtCEP1.Text;

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

            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 checkAdicionais.Items)
            {
                if (selecionadas.Selected == true)
                {
                    listaPermissao += "('fun_per', " + selecionadas.Value + ", " + funCod.Funcionario.Pessoa.Pes_cod + "),";
                }
            }

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

            string retorno = "";

            retorno = FuncionarioDB.Update(fmp, listaPermissao);
            retorno = retorno.Substring(0, 4);

            if (retorno != "Erro")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
Ejemplo n.º 18
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;
                    }
                }
            }
        }
    }
Ejemplo n.º 19
0
 private void atualizaTela()
 {
     dataGridView1.DataSource = FuncionarioDB.getConsultaFuncionario2(this.conexao);
 }