private TheGridInstanceViewModel inhaleGridViewInstance(string prefix, int go2pid, bool istestperiod) { var v = new TheGridInstanceViewModel() { prefix = prefix, go2pid = go2pid, contextmenuflag = 1 }; v.entity = BL.TheEntities.ByPrefix(prefix).TableName; if (v.entity == "") { Factory.CurrentUser.AddMessage("Entity for Grid not found."); } if (istestperiod == true && BL.TheEntities.ByPrefix(prefix).IsGlobalPeriodQuery) { v.period = new PeriodViewModel(); v.period.IsShowButtonRefresh = true; BO.ThePeriod per = InhaleGridPeriodDates(prefix); v.period.PeriodValue = per.pid; v.period.d1 = per.d1; v.period.d2 = per.d2; //v.period.SelectedB02IDs = per.FilterB02IDs; //if (string.IsNullOrEmpty(v.period.SelectedB02IDs) == false) //{ // var mq = new BO.myQuery("b02"); // mq.b02ids = BO.BAS.ConvertString2ListInt(v.period.SelectedB02IDs); // var lis = Factory.b02StatusBL.GetList(mq); // v.period.SelectedB02Names = string.Join(",", lis.Select(p => p.b02Name)); //} } return(v); }
public IActionResult WhoIsOnline(int go2pid) { var v = new TheGridInstanceViewModel() { prefix = "j02", go2pid = go2pid, contextmenuflag = 1 }; v.entity = BL.TheEntities.ByPrefix("j02").TableName; return(View(v)); }
public IActionResult SlaveView(string master_entity, int master_pid, string prefix, int go2pid, string master_flag, int j72id) //podřízený subform v rámci MasterView { TheGridInstanceViewModel v = inhaleGridViewInstance(prefix, go2pid, false); v.j72id = j72id; if (v.j72id == 0) { v.j72id = Factory.CBL.LoadUserParamInt("slaveview-j72id-" + prefix + "-" + master_entity); } v.master_entity = master_entity; v.master_pid = master_pid; v.master_flag = master_flag; if (String.IsNullOrEmpty(v.master_entity) || v.master_pid == 0) { Factory.CurrentUser.AddMessage("Musíte vybrat záznam z nadřízeného panelu."); } return(View(v)); }
public IActionResult MasterView(string prefix, int go2pid, int j72id) //grid horní + spodní panel { TheGridInstanceViewModel v = inhaleGridViewInstance(prefix, go2pid, true); v.j72id = j72id; if (v.j72id == 0) { v.j72id = Factory.CBL.LoadUserParamInt("masterview-j72id-" + prefix); } BO.TheEntity ce = BL.TheEntities.ByPrefix(prefix); var tabs = new List <NavTab>(); switch (prefix) { case "p13": tabs.Add(new NavTab() { Name = "Info", Url = "/p13/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Technologický rozpis operací", Entity = "p14MasterOper", Url = "SlaveView?prefix=p14" }); tabs.Add(new NavTab() { Name = "Master produkty", Entity = "p10MasterProduct", Url = "SlaveView?prefix=p10" }); tabs.Add(new NavTab() { Name = "Klientská receptura", Entity = "p12ClientTpv", Url = "SlaveView?prefix=p12" }); tabs.Add(new NavTab() { Name = "Klientské produkty", Entity = "p11ClientProduct", Url = "SlaveView?prefix=p11" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p19": tabs.Add(new NavTab() { Name = "Info", Url = "/p19/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Master receptury", Entity = "p13MasterTpv", Url = "SlaveView?prefix=p13" }); tabs.Add(new NavTab() { Name = "Master produkty", Entity = "p10MasterProduct", Url = "SlaveView?prefix=p10" }); break; case "p28": tabs.Add(new NavTab() { Name = "Info", Url = "/p28/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Lidé", Entity = "j02Person", Url = "SlaveView?prefix=j02" }); tabs.Add(new NavTab() { Name = "Objednávky", Entity = "p51Order", Url = "SlaveView?prefix=p51" }); tabs.Add(new NavTab() { Name = "Zakázky", Entity = "p41Task", Url = "SlaveView?prefix=p41" }); tabs.Add(new NavTab() { Name = "Skupiny zařízení", Entity = "p26Msz", Url = "SlaveView?prefix=p26" }); tabs.Add(new NavTab() { Name = "Licence", Entity = "p21License", Url = "SlaveView?prefix=p21" }); tabs.Add(new NavTab() { Name = "Klientská receptura", Entity = "p12ClientTpv", Url = "SlaveView?prefix=p12" }); tabs.Add(new NavTab() { Name = "Klientské produkty", Entity = "p11ClientProduct", Url = "SlaveView?prefix=p11" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p21": tabs.Add(new NavTab() { Name = "Info", Url = "/p21/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Master produkty", Entity = "p10MasterProduct", Url = "SlaveView?prefix=p10" }); tabs.Add(new NavTab() { Name = "Master receptury", Entity = "p13MasterTpv", Url = "SlaveView?prefix=p13" }); tabs.Add(new NavTab() { Name = "Klientské receptury", Entity = "p12ClientTpv", Url = "SlaveView?prefix=p12" }); tabs.Add(new NavTab() { Name = "Klientské produkty", Entity = "p11ClientProduct", Url = "SlaveView?prefix=p11" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p10": tabs.Add(new NavTab() { Name = "Info", Url = "/p10/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Technologický rozpis operací", Entity = "p14MasterOper", Url = "SlaveView?prefix=p14" }); tabs.Add(new NavTab() { Name = "Licence", Entity = "p21License", Url = "SlaveView?prefix=p21" }); tabs.Add(new NavTab() { Name = "Klientské produkty", Entity = "p11ClientProduct", Url = "SlaveView?prefix=p11" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "j02": tabs.Add(new NavTab() { Name = "Info", Url = "/j02/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); tabs.Add(new NavTab() { Name = "Založené objednávky", Entity = "p51Order", Url = "SlaveView?prefix=p51" }); tabs.Add(new NavTab() { Name = "Založené zakázky", Entity = "p41Task", Url = "SlaveView?prefix=p41" }); tabs.Add(new NavTab() { Name = "Outbox", Entity = "x40MailQueue", Url = "SlaveView?prefix=x40" }); tabs.Add(new NavTab() { Name = "PING Log", Entity = "j92PingLog", Url = "SlaveView?prefix=j92" }); tabs.Add(new NavTab() { Name = "LOGIN Log", Entity = "j90LoginAccessLog", Url = "SlaveView?prefix=j90" }); break; case "p26": tabs.Add(new NavTab() { Name = "Info", Url = "/p26/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Zařízení", Entity = "p27MszUnit", Url = "SlaveView?prefix=p27" }); tabs.Add(new NavTab() { Name = "Zakázky", Entity = "p41Task", Url = "SlaveView?prefix=p41" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "o23": tabs.Add(new NavTab() { Name = "Info", Url = "/o23/Index?pid=" + AppendPid2Url(v.go2pid) }); break; //klientské prostředí case "p12": tabs.Add(new NavTab() { Name = "Info", Url = "/p12/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Technologický rozpis operací", Entity = "p15ClientOper", Url = "SlaveView?prefix=p15" }); tabs.Add(new NavTab() { Name = "Produkty", Entity = "p11ClientProduct", Url = "SlaveView?prefix=p11" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p11": tabs.Add(new NavTab() { Name = "Info", Url = "/p11/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Technologický rozpis operací", Entity = "p15ClientOper", Url = "SlaveView?prefix=p15" }); tabs.Add(new NavTab() { Name = "Použití Produktu ve VZ", Entity = "p44TaskOperPlan", Url = "SlaveView?prefix=p44" }); tabs.Add(new NavTab() { Name = "Licence", Entity = "p21License", Url = "SlaveView?prefix=p21" }); tabs.Add(new NavTab() { Name = "Zakázky", Entity = "p41Task", Url = "SlaveView?prefix=p41" }); tabs.Add(new NavTab() { Name = "Položky objednávek", Entity = "p52OrderItem", Url = "SlaveView?prefix=p52" }); tabs.Add(new NavTab() { Name = "Objednávky", Entity = "p51Order", Url = "SlaveView?prefix=p51" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p41": tabs.Add(new NavTab() { Name = "Info", Url = "/p41/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Plán výrobních operací", Entity = "p44TaskOperPlan", Url = "SlaveView?prefix=p44" }); tabs.Add(new NavTab() { Name = "Technologický rozpis operací", Entity = "p15ClientOper", Url = "SlaveView?prefix=p15" }); tabs.Add(new NavTab() { Name = "Skutečná výroba", Entity = "p45TaskOperReal", Url = "SlaveView?prefix=p45" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; case "p51": tabs.Add(new NavTab() { Name = "Info", Url = "/p51/Index?pid=" + AppendPid2Url(v.go2pid) }); tabs.Add(new NavTab() { Name = "Položky objednávky", Entity = "p52OrderItem", Url = "SlaveView?prefix=p52" }); tabs.Add(new NavTab() { Name = "Zakázky", Entity = "p41Task", Url = "SlaveView?prefix=p41" }); tabs.Add(new NavTab() { Name = "Dokumenty", Entity = "o23Doc", Url = "SlaveView?prefix=o23" }); break; } string strDefTab = Factory.CBL.LoadUserParam("masterview-tab-" + prefix); var deftab = tabs[0]; foreach (var tab in tabs) { tab.Url += "&master_entity=" + ce.TableName + "&master_pid=" + AppendPid2Url(v.go2pid); if (strDefTab != "" && tab.Entity == strDefTab) { deftab = tab; //uživatelem naposledy vybraná záložka } } deftab.CssClass += " active"; if (go2pid > 0) { v.go2pid_url_in_iframe = deftab.Url; //v.go2pid_url_in_iframe = deftab.Url.Replace("@pid", go2pid.ToString()); } v.NavTabs = tabs; return(View(v)); }