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()); }
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()); }
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); } }
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()); }
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()); }
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()); }
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()); }
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()); }
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()); }