Exemplo n.º 1
0
Arquivo: Acta.cs Projeto: ogvilla/nabu
        public override string documentSubmit(string accion, string parametro, List <Propuesta> props, Grupo g, string email, int width, Modelo.eModo modo)
        {
            if (accion == "agregarTema" && props.Count == 1)
            {
                Propuesta p     = props[0];
                float     temas = (float)p.bag["f.temas"];
                if (temas < 10)
                {
                    p.bag["f.temas"] = temas + 1.0;
                }
            }
            else if (accion == "s.participan_agregar" && getVariable("s.participan").nivel <= props.Count)
            {
                Variable  v = getVariable("s.participan");
                Propuesta prop;
                prop = props[v.nivel - 1];
                if (prop.nivel == v.nivel)
                {
                    string value = (string)prop.bag["s.participan"];

                    if (value == "*")
                    {
                        prop.bag["s.participan"] = parametro; //caso inicial
                    }
                    else
                    {
                        prop.bag["s.participan"] += "|" + parametro;
                    }
                }
            }
            else if (accion == "s.participan_quitar" && getVariable("s.participan").nivel <= props.Count)
            {
                Variable  v = getVariable("s.participan");
                Propuesta prop;
                prop = props[v.nivel - 1];
                if (prop.nivel == v.nivel)
                {
                    string value = (string)prop.bag["s.participan"];

                    //quito
                    string ret = "";
                    foreach (string item in value.Split('|'))
                    {
                        if (!item.StartsWith(parametro.Split(':')[0]))
                        {
                            ret += item + "|";
                        }
                    }
                    if (ret != "")
                    {
                        ret = ret.Substring(0, ret.Length - 1);
                    }
                    prop.bag["s.participan"] = ret;
                }
            }

            return(toHTML(props, g, email, width, modo));
        }
Exemplo n.º 2
0
 public virtual string documentSubmit(string accion, string parametro, List <Propuesta> props, Grupo g, string email, int width, Modelo.eModo modo)
 {
     //submit(accion, parametro, props, g, email, width, modo);
     return(toHTML(props, g, email, width, modo));
 }