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"); } }
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); } }
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); }
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); } }
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; } }
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); }
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(); } } }
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); } }
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); } }
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"); } }
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"); } }
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"); } }
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); }
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"); } }
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% | //|||||||||__________| // // }
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); } }
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; } } }
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); }
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); } }
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); } }
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"); } }
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>"; }
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"); } }
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); }
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; } }
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"); } }
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"); } }
protected void Page_Load(object sender, EventArgs e) { //Funcionario fun = (Funcionario)Session["Funcionario"]; FunMod fmp = (FunMod)Session["funcionario"]; }
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'>×</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'>×</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>"; } }
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; } }