Example #1
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "open-scontrino")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_scontrino(this, scontrino_row(id).scontrino, this.main));
                return(web_res.is_ok());
            }
            else if (name == "del-scontrino")
            {
                int id = int.Parse(args[0]);
                if (this.main.popup_yn("Cancella scontrino", "Sei sicuro di voler cancellare lo scontrino?"))
                {
                    scontrino.dl.delete(id);
                    this.del_scontrino(id);
                }
                return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #2
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "save-bool-setting")
            {
                this.s.change_value(args[0].ToLower() == "true"); return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #3
0
 public bool fnc_ele(int id, string name, string json_args = null)
 {
     try {
         web_res r = this.parent.fnc_ele(id, name, !string.IsNullOrEmpty(json_args) ? JArray.Parse(json_args).ToObject <string[]>() : null);
         if (r.not_elab)
         {
             throw new Exception($"la funzione {name} non รจ supportata!");
         }
         else if (r.is_err)
         {
             throw new Exception(r.err);
         }
         return(true);
     } catch (Exception ex) { status_err(ex.Message); return(false); }
 }
Example #4
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "add-path")
            {
                this.vw_path.add_path(args[0]); return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #5
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "open-form")
            {
                this.main.show_view(args[0]);
                return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #6
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "open-path")
            {
                this.view_path.open_path(int.Parse(args[0]));
                return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #7
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "open-utente")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_user(this, user_row(id).utente, this.main));
                return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }
Example #8
0
        public override web_res fnc(string name, string[] args = null)
        {
            try {
                web_res r = base.fnc(name, args); if (!r.not_elab)
                {
                    return(r);
                }

                if (name == "change-notes")
                {
                    utente u = logged.utente();
                    u.change_notes(args[0]);
                    return(web_res.is_ok());
                }
            } catch (Exception ex) { this.main.set_status_err(ex); }

            return(web_res.is_not_elab());
        }
Example #9
0
        public override web_res fnc(string name, string[] args = null)
        {
            web_res r = base.fnc(name, args); if (!r.not_elab)

            {
                return(r);
            }

            if (name == "del-path")
            {
                this.view_path.del_path(int.Parse(args[0])); return(web_res.is_ok());
            }
            else if (name == "open-path")
            {
                this.view_path.open_path(int.Parse(args[0])); return(web_res.is_ok());
            }
            else if (name == "open-root")
            {
                this.view_path.view_root(); return(web_res.is_ok());
            }
            else if (name == "change-title")
            {
                if (!this.path.change_title(args[0], out string err))
                {
                    this.refresh_title();
                    this.main.set_status_err(err);
                }
                return(web_res.is_ok());
            }
            else if (name == "open-key")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_key(this, (web_key)this.get_element(id), this.main));
                return(web_res.is_ok());
            }
            else if (name == "open-value")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_value(this, (web_value)this.get_element(id), this.main));
                return(web_res.is_ok());
            }
            else if (name == "open-link")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_link(this, (web_link)this.get_element(id), this.main));
                return(web_res.is_ok());
            }
            else if (name == "open-tag")
            {
                int id = int.Parse(args[0]);
                this.main.show_view(new vw_tag(this, (web_tag)this.get_element(id), this.main));
                return(web_res.is_ok());
            }
            else if (name == "open-url")
            {
                int    id  = int.Parse(args[0]);
                string url = ((web_link)this.get_element(id)).link.url;
                System.Diagnostics.Process.Start(url);
                return(web_res.is_ok());
            }
            else if (name == "del-tag")
            {
                int id = int.Parse(args[0]);
                this.del_tag_from_path(((web_tag)this.get_element(id)).tag);
                return(web_res.is_ok());
            }
            else if (name == "show-keys" || name == "hide-keys")
            {
                this.show_pwds = name == "show-keys" ? true : false;
                foreach (string id in args)
                {
                    this.upd_element(int.Parse(id));
                }
                return(web_res.is_ok());
            }

            return(web_res.is_not_elab());
        }