private void GetHierarquia(int idHierarquia) { dvSalvarHierarquia.Visible = true; dvListarHierarquias.Visible = false; var Hierarquia = new Hierarquia(); Hierarquia.IDHierarquia = idHierarquia; Hierarquia.Get(); txtId.Text = Hierarquia.IDHierarquia.ToString(); LoadCompos(); txtNome.Text = Hierarquia.Descricao; txtOrdem.Text = Hierarquia.Ordem.ToString(); if (ddlColunaEstrutura.Items.FindByValue(Hierarquia.ColunaEstrutura) != null) { ddlColunaEstrutura.SelectedValue = Hierarquia.ColunaEstrutura; } if (ddlHierarquiaPai.Items.FindByValue(Hierarquia.IDHierarquiaPai.ToString()) != null) { ddlHierarquiaPai.SelectedValue = Hierarquia.IDHierarquiaPai.ToString(); } }
protected void btnSalvar_Click(object sender, EventArgs e) { var Hierarquia = new Hierarquia(); try { if (txtId.Text != "") { Hierarquia.IDHierarquia = int.Parse(txtId.Text); Hierarquia.Get(); } Hierarquia.Descricao = txtNome.Text; Hierarquia.ColunaEstrutura = ddlColunaEstrutura.SelectedValue; Hierarquia.IDHierarquiaPai = int.Parse(ddlHierarquiaPai.SelectedValue); Hierarquia.Ordem = int.Parse(txtOrdem.Text); Hierarquia.Save(); GetHierarquia((int)Hierarquia.IDHierarquia); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public string IncluirResponsavel() { Response.Cache.SetMaxAge(new TimeSpan(0)); Response.Buffer = false; if (string.IsNullOrEmpty(Request["idHierarquia"])) { return("Hierarquia não encontrada."); } var hierarquia = new Hierarquia(int.Parse(Request["idHierarquia"])); hierarquia.Get(); if (hierarquia.IDHierarquia == null) { return("Hierarquia não encontrada."); } Usuario usuario = new Usuario(); if (!string.IsNullOrEmpty(Request["idUsuario"])) { usuario.IDUsuario = int.Parse(Request["idUsuario"]); usuario.Get(); } if (usuario.IDUsuario == null) { if (string.IsNullOrEmpty(Request["nome"]) && string.IsNullOrEmpty(Request["email"]) && string.IsNullOrEmpty(Request["login"])) { return("Preencha o nome, email ou login, para incluir usuario a estrutura "); } //return "Preencha o nome, email ou login, para incluir usuario a estrutura (" + hierarquia.Estrutura.Descricao + ") "; if (!string.IsNullOrEmpty(Request["login"])) { usuario.Login = Request["login"]; usuario.Get(); } if (usuario.IDUsuario == null) { usuario.Login = null; if (!string.IsNullOrEmpty(Request["email"])) { usuario.Email = Request["email"]; usuario.Get(); } if (usuario.IDUsuario == null) { if (Request["nome"].Length < 4) { return("Digite um nome com minimo de 4 letras."); } usuario.Login = null; usuario.Email = null; usuario.Nome = Request["nome"]; var iUsuarios = usuario.Find(); if (iUsuarios.Count < 1) { return("Usuário não encontrado."); } var usuarios = new List <Usuario>(); iUsuarios.ForEach(u => usuarios.Add((Usuario)u)); return(usuario.GetHtmlIncluirResponsavelHtml((int)hierarquia.IDHierarquia, usuarios)); } } } var credencialPessoa = new UsuarioPessoa(); credencialPessoa.Usuario = usuario; //credencialPessoa.Estrutura = hierarquia.Estrutura; credencialPessoa.Campanha = Campanha.Current(); credencialPessoa.Get(); if (credencialPessoa.IDUsuarioPessoa != null) { return("Usuário já estava na estrutura "); } //return "Usuário já estava na estrutura (" + hierarquia.Estrutura.Descricao + ") "; credencialPessoa.Save(); return("Usuário incluido na estrutura "); //return "Usuário incluido na estrutura (" + hierarquia.Estrutura.Descricao + ") "; }
public string GetUsuariosAdesao(int idHierarquia) { var hierarquia = new Hierarquia(idHierarquia); hierarquia.Get(); var componente = new Componente(); componente.Chave = "adesao-usuarios"; componente.Get(); if (componente.Conteudo == null) return ""; Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); Velocity.Evaluate(context, writer, "", componente.Conteudo); return writer.GetStringBuilder().ToString(); }
public string GetHtmlIncluirResponsavelHtml(int idHierarquia, List<Usuario> usuarios) { var hierarquia = new Hierarquia(idHierarquia); hierarquia.Get(); var componente = new Componente(); componente.Chave = "adesao-incluir-responsavel"; componente.Get(); if (componente.Conteudo == null) return ""; Velocity.Init(); var writer = new StringWriter(); var context = new VelocityContext(); context.Put("site", Pagina.Site()); context.Put("usuario", this); context.Put("hierarquia", hierarquia); context.Put("usuarios", usuarios); Velocity.Evaluate(context, writer, "", componente.Conteudo); return writer.GetStringBuilder().ToString(); }