示例#1
0
        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]));
        }
示例#2
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);
 }
示例#3
0
 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;
     }
 }
示例#4
0
 /// <remarks/>
 public void SI_os_GetMenuAsync(DT_GetMenu MT_GetMenu)
 {
     this.SI_os_GetMenuAsync(MT_GetMenu, null);
 }