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); } }
protected void AlterarUsuario(int n) { FunMod funCod = (FunMod)Session["funcionario"]; FunMod fmp = FunModDB.Select(n); if (fmp.Funcionario.Perfil.Pfl_descricao.Equals("Administrador")) { rdbUsu.Visible = false; lblAdmin.Visible = true; } string imagem = "", nome = "", sobrenome = "", sexo = "", perfil = "", matricula = "", dtNas = "", rg = "", cpf = "", rua = "", numero = "", complemento = "", bairro = "", cep = "", cidade = "", estado = "", usuario = "", caminho = "", situacao = "", cargo = "", setor = ""; bool CheSet = false, CheDep = false; imagem = fmp.Funcionario.Perfil.Pfl_imagem; nome = fmp.Funcionario.Pessoa.Pes_nome; sobrenome = fmp.Funcionario.Pessoa.Pes_sobrenome; sexo = fmp.Funcionario.Pessoa.Pes_sexo; perfil = fmp.Funcionario.Perfil.Pfl_cod.ToString(); matricula = fmp.Funcionario.Fun_matricula; dtNas = fmp.Funcionario.Pessoa.Pes_dataNascimento; rg = fmp.Funcionario.Pessoa.Pes_rg; cpf = fmp.Funcionario.Pessoa.Pes_cpf; rua = fmp.Funcionario.Pessoa.Pes_rua; numero = fmp.Funcionario.Pessoa.Pes_numero; complemento = fmp.Funcionario.Pessoa.Pes_complemento; bairro = fmp.Funcionario.Pessoa.Pes_bairro; cep = fmp.Funcionario.Pessoa.Pes_cep; cidade = fmp.Funcionario.Pessoa.Pes_cidade; estado = fmp.Funcionario.Pessoa.Pes_estado; usuario = fmp.Funcionario.Perfil.Pfl_descricao; situacao = fmp.Funcionario.Pessoa.Pes_ativo; cargo = Convert.ToString(fmp.Funcionario.Cargo.Car_cod); setor = Convert.ToString(fmp.Funcionario.Setor.Set_cod); CheDep = fmp.Funcionario.Fun_chefeDepartamento; CheSet = fmp.Funcionario.Fun_chefeSetor; lblImagem.Text = "<div class='avatar-view' title='" + nome + " " + sobrenome + "'>" + "<img src='" + imagem + "' alt='...'/>" + "</div>"; //Campos do textbox txtNome1.Text = nome; txtSobrenome1.Text = sobrenome; rdbSexo.SelectedValue = sexo; rdbUsu.SelectedValue = perfil; txtMatricula1.Text = matricula; txtDataNas1.Text = dtNas; txtRG1.Text = rg; txtCPF1.Text = cpf; txtRua1.Text = rua; txtNumero1.Text = numero; txtComplemento1.Text = complemento; txtBairro1.Text = bairro; txtCEP1.Text = cep; txtCidade1.Text = cidade; ddlEstados.SelectedValue = estado; ddlCargo.SelectedValue = cargo; ddlSetor.SelectedValue = setor; if (CheSet == false && CheDep == false) { rdbChefe.SelectedValue = Convert.ToString(0); } else if (CheSet != false) { rdbChefe.SelectedValue = Convert.ToString(1); } else if (CheDep != false) { rdbChefe.SelectedValue = Convert.ToString(2); } lbl.Text = nome + " " + sobrenome; string caminhoPerfil = ""; if (fmp.Funcionario.Pessoa.Pes_cod == funCod.Funcionario.Pessoa.Pes_cod) { caminhoPerfil = "<li><a href='../paginas/UsuarioPerfil.aspx' data-toggle='tooltip' data-placement='bottom' title='Retornar Pagina Anterior'><i class='fa fa-reply'></i></a></li>"; lblBtnCancelar.Text = "<a href = '../Paginas/UsuarioPerfil.aspx' class='btn btn-dark col-md-12' ><i class='fa fa-close'></i> Cancelar</a>"; lblBtnExcluir.Text = BotaoExcluir(funCod.Funcionario.Pessoa.Pes_cod); } else { caminhoPerfil = "<li><a href='../paginas/PerfilUsuarios.aspx?usu=" + Funcoes.AESCodifica(Convert.ToString(n)) + "' data-toggle='tooltip' data-placement='bottom' title='Retornar Pagina Anterior'><i class='fa fa-reply'></i></a></li>"; lblBtnCancelar.Text = "<a href = '../Paginas/PerfilUsuarios.aspx?usu=" + Funcoes.AESCodifica(Convert.ToString(n)) + "' class='btn btn-dark col-md-12' ><i class='fa fa-close'></i> Cancelar</a>"; lblBtnExcluir.Text = BotaoExcluirUsuarios(fmp.Funcionario.Pessoa.Pes_cod); } lblInfo.Text = "<center><div class='x_title blue'>" + "Alterar Usuário " + nome + " " + sobrenome + "<ul class='nav navbar-right panel_toolbox'>" + caminhoPerfil + "</ul>" + "<div class='clearfix'></div>" + "</div></center>"; lblDados.Text = "<br/><center><ul class='list-unstyled user_data'>" + "<li class='m-top-xs'><i class='fa fa-user'></i> Matrícula: " + matricula + " | " + situacao + "</li>" + "<li><i class='fa fa-briefcase user-profile-icon'></i> Usuário: " + usuario + "</li>" + //"<li><i class='fa fa-map-marker user-profile-icon'></i> Endereço: " + local + "</li>" + //"<li><i class='fa fa-map-marker user-profile-icon'></i> Contato: " + valor + "</li>" + "</ul></center>"; }
protected void PerfilUsuario(int n) { FunMod fmp = FunModDB.Select(n); //Variavéis string imagem = "", nome = "", matricula = "", usuario = "", local = "", caminho = ""; int codigo = 0; string mes, dia = "", nomeMes = "", acao = "", mensagem = ""; imagem = fmp.Funcionario.Perfil.Pfl_imagem; codigo = fmp.Funcionario.Pessoa.Pes_cod; nome = fmp.Funcionario.Pessoa.Pes_nome + " " + fmp.Funcionario.Pessoa.Pes_sobrenome; matricula = fmp.Funcionario.Fun_matricula; usuario = fmp.Funcionario.Perfil.Pfl_descricao; local = fmp.Funcionario.Pessoa.Pes_cidade + "," + fmp.Funcionario.Pessoa.Pes_estado; Contato con = new Contato(); ContatoDB.Select(fmp.Funcionario.Pessoa.Pes_cod); caminho = "<a href='../paginas/AlterarPerfil.aspx?pfl=" + Funcoes.AESCodifica(Convert.ToString(fmp.Funcionario.Fun_cod)) + "' Class='btn btn-dark col-md-12'>" + "<i class='fa fa-edit'></i> Editar </a>"; //Labels com os dados do Banco lblInfo.Text = "<center><div class='x_title blue'>" + "Detalhes do usuário " + nome + "<ul class='nav navbar-right panel_toolbox'>" + "<li><a href='../paginas/ConsultaUsuario.aspx' data-toggle='tooltip' data-placement='bottom' title='Retornar Pagina Anterior'><i class='fa fa-reply'></i></a></li>" + "</ul>" + "<div class='clearfix'></div>" + "</div></center>"; lblImagem.Text = "<div class='avatar-view' title='" + nome + "'>" + "<img src='" + imagem + "' alt='...'/>" + "</div>"; lblDados.Text = "<br/><center><ul class='list-unstyled user_data'>" + "<li class='m-top-xs'><i class='fa fa-user'></i> Matrícula: " + matricula + "</li>" + "<li><i class='fa fa-briefcase user-profile-icon'></i> Usuário: " + usuario + "</li>" + "<li><i class='fa fa-map-marker user-profile-icon'></i> Endereço: " + local + "</li>" + //"<li><i class='fa fa-map-marker user-profile-icon'></i> Contato: " + valor + "</li>" + "</ul></center><br/>" + "<div class='col-md-12'>" + caminho + "</div>"; DataSet ds = new DataSet(); ds = AuditoriaDB.SelectPerfilAudCon(n); foreach (DataRow dr in ds.Tables[0].Rows) { acao = dr["acao"] + ""; if (acao.Equals("Atualização")) { mensagem = nome + " atualizou " + dr["tabela"]; } else if (acao.Equals("Exclusão")) { mensagem = nome + " excluiu " + dr["tabela"]; } else if (acao.Equals("Inserção")) { mensagem = nome + " cadastrou " + dr["tabela"]; } else if (acao.Equals("Ativação")) { mensagem = nome + " ativou " + dr["tabela"]; } else if (acao.Equals("Alteração de Senha")) { mensagem = nome + " alterou " + dr["tabela"]; } dia = dr["dataAcao"] + ""; dia = dia.Substring(0, 2); mes = dr["dataAcao"] + ""; mes = mes.Substring(3, 2); switch (mes) { case "01": nomeMes = "Janeiro"; break; case "02": nomeMes = "Fevereiro"; break; case "03": nomeMes = "Março"; break; case "04": nomeMes = "Abri"; break; case "05": nomeMes = "Maio"; break; case "06": nomeMes = "Junho"; break; case "07": nomeMes = "Julho"; break; case "08": nomeMes = "Agosto"; break; case "09": nomeMes = "Setembro"; break; case "10": nomeMes = "Outubro"; break; case "11": nomeMes = "Novembro"; break; case "12": nomeMes = "Dezembro"; break; } lblTabbFeed.Text += "<ul class='messages'><li><img src='" + imagem + "' class='avatar' alt='Avatar'>" + "<div class='message_date'>" + "<h3 class='date text-info'>" + dia + "</h3>" + "<p class='month'>" + nomeMes + "</p>" + "</div>" + "<div class='message_wrapper'>" + "<h4 class='heading'>" + nome + "</h4>" + "<blockquote class='message'>" + mensagem + "</blockquote>" + "<br />" + "<p class='url'>" + "<span class='fs1 text-info' aria-hidden='true' data-icon='?'></span>" + "</p>" + "</div></li></ul>"; } }