public DT_r_GetMenuMenu[] SI_os_GetMenu([System.Xml.Serialization.XmlElementAttribute(Namespace = "urn:Clinicauandes.org.ish.GetMenuPortal")] DT_GetMenu MT_GetMenu) { object[] results = this.Invoke("SI_os_GetMenu", new object[] { MT_GetMenu }); return((DT_r_GetMenuMenu[])(results[0])); }
/// <remarks/> public void SI_os_GetMenuAsync(DT_GetMenu MT_GetMenu, object userState) { if ((this.SI_os_GetMenuOperationCompleted == null)) { this.SI_os_GetMenuOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSI_os_GetMenuOperationCompleted); } this.InvokeAsync("SI_os_GetMenu", new object[] { MT_GetMenu }, this.SI_os_GetMenuOperationCompleted, userState); }
public List <Menu> GetMenu(String Nbp) { try { Config oConfig = new Config(); List <Menu> lstMenu = new List <Menu>(); WsMenu.SI_os_GetMenuService serv = new WsMenu.SI_os_GetMenuService(); WsMenu.DT_r_GetMenuMenu[] GetMenu; WsMenu.DT_GetMenu dT_GetMenu = new WsMenu.DT_GetMenu(); dT_GetMenu.Nbp = Nbp; serv.Credentials = new NetworkCredential(oConfig.User, oConfig.Pass); GetMenu = serv.SI_os_GetMenu(dT_GetMenu); serv.Dispose(); for (int i = 0; i < GetMenu.Length; i++) { Menu objMenu = new Menu(); objMenu.IdMenu = GetMenu[i].IdMenu; objMenu.GlosaMenu = GetMenu[i].Glosa; objMenu.Url = GetMenu[i].URL; if (GetMenu[i].SubMenu != null) { for (int j = 0; j < GetMenu[i].SubMenu.Length; j++) { SubMenu oSubMenu = new SubMenu(); oSubMenu.IdSubMenu = GetMenu[i].SubMenu[j].IdSubMenu; oSubMenu.Glosa = GetMenu[i].SubMenu[j].GlosaSubMenu; oSubMenu.Url = GetMenu[i].SubMenu[j].URL; objMenu.lstSubMenu.Add(oSubMenu); } } lstMenu.Add(objMenu); } return(lstMenu); } catch (Exception ex) { throw ex; } }
/// <remarks/> public void SI_os_GetMenuAsync(DT_GetMenu MT_GetMenu) { this.SI_os_GetMenuAsync(MT_GetMenu, null); }