MainViewController.h 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. //
  2. // ViewController.h
  3. // RedAnt ERP Suite
  4. //
  5. // Created by Ray on 14-5-19.
  6. // Copyright (c) 2014年 United Software Applications, Inc. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "CategoryViewController.h"
  10. #import "HomeViewController.h"
  11. #import "CartViewController.h"
  12. #import "WatchListViewController.h"
  13. #import "LoginViewController.h"
  14. #import "RAViewController.h"
  15. #import "OrderListViewController.h"
  16. //#import "ScanOrderListViewController.h"
  17. #import "SearchViewController.h"
  18. #import "CustomerInfoViewController.h"
  19. #import "ItemSearchViewController.h"
  20. #import "PortfolioListViewController.h"
  21. #import "PortfolioViewController.h"
  22. #import "ContactListViewController.h"
  23. #import "MainHeaderViewColorPanel.h"
  24. //#import "OrderInfoViewController.h"
  25. //#define VC_HOME 0
  26. //#define VC_CATEGORY 1
  27. //#define VC_CART 2
  28. @interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,CategoryMenuDelegate/*,CommonEditorViewControllerDelegate*/>
  29. @property (strong, nonatomic) IBOutlet UIImageView *user_head;
  30. @property (strong, nonatomic) IBOutlet UIImageView *blurView;
  31. @property (strong, nonatomic) IBOutlet UIView *sideMenu;
  32. @property (strong, nonatomic) IBOutlet UIView *container;
  33. @property (strong, nonatomic) IBOutlet UITableView *sideMenuTable;
  34. @property (strong,nonatomic)HomeViewController* homeViewController;
  35. @property (strong,nonatomic)CategoryViewController* categoryViewController;
  36. @property (strong,nonatomic)CartViewController* cartViewController;
  37. @property (strong,nonatomic)OrderListViewController* orderViewController;
  38. //@property (strong,nonatomic)ScanOrderListViewController* scanorderViewController;
  39. @property (strong,nonatomic)ItemSearchViewController* itemSearchViewController;
  40. @property (strong,nonatomic)WatchListViewController* watchListViewController;
  41. @property (strong,nonatomic)PortfolioViewController* portfolioViewController;
  42. @property (strong,nonatomic)ContactListViewController* contactListViewController;
  43. @property (strong,nonatomic)PortfolioListViewController* pdfListViewController;
  44. @property (strong, nonatomic) IBOutlet UIButton *backgroundButton;
  45. @property (strong, nonatomic) IBOutlet UIButton *btn_LogoHome;
  46. @property (strong,nonatomic)SearchViewController* searchViewController;
  47. //@property (strong, nonatomic) IBOutlet UILabel *labelUser;
  48. //@property (strong, nonatomic) IBOutlet UILabel *labelHello;
  49. @property (strong, nonatomic) IBOutlet UIButton *buttonUser;
  50. @property (strong, nonatomic) IBOutlet UILabel *labelSo;
  51. @property (strong,nonatomic) NSMutableArray * sideMenuItems;
  52. @property (strong,nonatomic)UIViewController* current_VC;
  53. @property (strong,nonatomic)UIViewController* previous_VC;
  54. @property (strong, nonatomic) IBOutlet UILabel *sideMenu_UserName;
  55. @property (strong, nonatomic) IBOutlet UIButton *btn_sideMenu_UserName;
  56. @property (strong, nonatomic) IBOutlet UIButton *btnLogin;
  57. //@property (strong, nonatomic) IBOutlet UILabel *labelContact;
  58. @property (strong, nonatomic) IBOutlet UIButton *btnContact;
  59. - (void) flipFromViewController:(UIViewController*) fromController
  60. toViewController:(UIViewController*) toController
  61. withDirection:(UIViewAnimationOptions) direction;
  62. @property (strong, nonatomic) IBOutlet UILabel *labelVer;
  63. - (void)showMenu;
  64. - (void)hideMenu;
  65. - (void) reload;
  66. - (void) checklogin:(bool) reloadCurrentVC;
  67. @property (strong, nonatomic) IBOutlet UIView *headerView;
  68. //MainHeaderView
  69. - (UIImage*)screen_shot;
  70. @property (strong, nonatomic) IBOutlet UIButton *openMenuButton;
  71. @property bool menuShown;
  72. @property (strong, nonatomic) IBOutlet UIButton *menuButton;
  73. //@property bool is_home;
  74. //@property int current_vc;
  75. //@property (strong, nonatomic) IBOutlet UIButton *menuButton;
  76. //@property (strong,nonatomic)NSDictionary* categoryMenu;
  77. @property (strong, nonatomic) IBOutlet UILabel *labelMode;
  78. -(void)topicViewSelected:(int) type _id: (int) _id;
  79. -(void)categoryMenuSelected:(NSString*)_id;
  80. - (void)switchToCagegory:(NSString* )category;
  81. - (void)switchToItemSearch:(NSString* )coverttype;
  82. #ifndef RA_NOTIFICATION
  83. -(void) reloadDocuments:(BOOL) update_data immediately:(bool)immediately;
  84. -(void) reloadCart:(BOOL) update_data immediately:(bool)immediately;
  85. -(void) reloadWish:(BOOL) update_data immediately:(bool)immediately;
  86. -(void) reloadPortfolio:(BOOL) update_data immediately:(bool)immediately;
  87. -(void) reloadCategory:(BOOL) update_data immediately:(bool)immediately;
  88. -(void) reloadOrder:(BOOL) update_data immediately:(bool)immediately;
  89. -(void) reloadContact:(BOOL) update_data immediately:(bool)immediately;
  90. #endif
  91. @property (strong, nonatomic) IBOutlet MainHeaderViewColorPanel *employee_bp;
  92. @property (strong, nonatomic) IBOutlet MainHeaderViewColorPanel *customer_bp;
  93. @property (strong, nonatomic) IBOutlet UILabel *label_cccount;
  94. @property (strong, nonatomic) IBOutlet UILabel *label_cwcount;
  95. @property (strong, nonatomic) IBOutlet UILabel *label_wcount;
  96. -(void) logoutDocuments;
  97. -(void) logoutCart;
  98. -(void) logoutWish;
  99. -(void) logoutPortfolio;
  100. -(void) logoutOrder;
  101. -(void) logoutContact;
  102. -(void) logoutCategory;
  103. -(void) switchToPreviousVC;
  104. -(void) Loginout:(bool)showlogin;
  105. -(void) switchToOrder;
  106. -(void) switchToCart;
  107. -(void)switchToHome;
  108. @property (strong, nonatomic) IBOutlet UILabel *label_ccount;
  109. -(void)initMenuItems;
  110. @end