MainViewController.h 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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 "SearchViewController.h"
  17. #import "CustomerInfoViewController.h"
  18. #import "ItemSearchViewController.h"
  19. #import "PDFListViewController.h"
  20. #import "PortfolioViewController.h"
  21. #import "ContactListViewController.h"
  22. //#import "OrderInfoViewController.h"
  23. //#define VC_HOME 0
  24. //#define VC_CATEGORY 1
  25. //#define VC_CART 2
  26. @interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,CategoryMenuDelegate/*,CommonEditorViewControllerDelegate*/>
  27. @property (strong, nonatomic) IBOutlet UIImageView *user_head;
  28. @property (strong, nonatomic) IBOutlet UIImageView *blurView;
  29. @property (strong, nonatomic) IBOutlet UIView *sideMenu;
  30. @property (strong, nonatomic) IBOutlet UIView *container;
  31. @property (strong, nonatomic) IBOutlet UITableView *sideMenuTable;
  32. @property (strong,nonatomic)HomeViewController* homeViewController;
  33. @property (strong,nonatomic)CategoryViewController* categoryViewController;
  34. @property (strong,nonatomic)CartViewController* cartViewController;
  35. @property (strong,nonatomic)OrderListViewController* orderViewController;
  36. @property (strong,nonatomic)ItemSearchViewController* itemSearchViewController;
  37. @property (strong,nonatomic)WatchListViewController* watchListViewController;
  38. @property (strong,nonatomic)PortfolioViewController* portfolioViewController;
  39. @property (strong,nonatomic)ContactListViewController* contactListViewController;
  40. @property (strong,nonatomic)PDFListViewController* pdfListViewController;
  41. @property (strong, nonatomic) IBOutlet UIButton *backgroundButton;
  42. @property (strong,nonatomic)SearchViewController* searchViewController;
  43. //@property (strong, nonatomic) IBOutlet UILabel *labelUser;
  44. //@property (strong, nonatomic) IBOutlet UILabel *labelHello;
  45. @property (strong, nonatomic) IBOutlet UIButton *buttonUser;
  46. @property (strong, nonatomic) IBOutlet UILabel *labelSo;
  47. @property (strong,nonatomic) NSMutableArray * sideMenuItems;
  48. @property (strong,nonatomic)UIViewController* current_VC;
  49. @property (strong,nonatomic)UIViewController* previous_VC;
  50. @property (strong, nonatomic) IBOutlet UILabel *sideMenu_UserName;
  51. @property (strong, nonatomic) IBOutlet UIButton *btn_sideMenu_UserName;
  52. @property (strong, nonatomic) IBOutlet UIButton *btnLogin;
  53. //@property (strong, nonatomic) IBOutlet UILabel *labelContact;
  54. @property (strong, nonatomic) IBOutlet UIButton *btnContact;
  55. - (void) flipFromViewController:(UIViewController*) fromController
  56. toViewController:(UIViewController*) toController
  57. withDirection:(UIViewAnimationOptions) direction;
  58. @property (strong, nonatomic) IBOutlet UILabel *labelVer;
  59. - (void)showMenu;
  60. - (void)hideMenu;
  61. - (void) reload;
  62. - (void) checklogin:(bool) reloadCurrentVC;
  63. @property (strong, nonatomic) IBOutlet UIView *headerView;
  64. - (UIImage*)screen_shot;
  65. @property (strong, nonatomic) IBOutlet UIButton *openMenuButton;
  66. @property bool menuShown;
  67. @property (strong, nonatomic) IBOutlet UIButton *menuButton;
  68. //@property bool is_home;
  69. //@property int current_vc;
  70. //@property (strong, nonatomic) IBOutlet UIButton *menuButton;
  71. //@property (strong,nonatomic)NSDictionary* categoryMenu;
  72. @property (strong, nonatomic) IBOutlet UILabel *labelMode;
  73. -(void)topicViewSelected:(int) type _id: (int) _id;
  74. -(void)categoryMenuSelected:(NSString*)_id;
  75. - (void)switchToCagegory:(NSString* )category;
  76. - (void)switchToItemSearch:(NSString* )coverttype;
  77. -(void) reloadDocuments:(BOOL) update_data immediately:(bool)immediately;
  78. -(void) reloadCart:(BOOL) update_data immediately:(bool)immediately;
  79. -(void) reloadWish:(BOOL) update_data immediately:(bool)immediately;
  80. -(void) reloadPortfolio:(BOOL) update_data immediately:(bool)immediately;
  81. -(void) reloadOrder:(BOOL) update_data immediately:(bool)immediately;
  82. -(void) reloadContact:(BOOL) update_data immediately:(bool)immediately;
  83. -(void) reloadCategory:(BOOL) update_data immediately:(bool)immediately;
  84. @property (strong, nonatomic) IBOutlet UIView *employee_bp;
  85. @property (strong, nonatomic) IBOutlet UIView *customer_bp;
  86. @property (strong, nonatomic) IBOutlet UILabel *label_cccount;
  87. @property (strong, nonatomic) IBOutlet UILabel *label_cwcount;
  88. @property (strong, nonatomic) IBOutlet UILabel *label_wcount;
  89. -(void) logoutDocuments;
  90. -(void) logoutCart;
  91. -(void) logoutWish;
  92. -(void) logoutPortfolio;
  93. -(void) logoutOrder;
  94. -(void) logoutContact;
  95. -(void) logoutCategory;
  96. -(void) switchToPreviousVC;
  97. -(void) Loginout:(bool)showlogin;
  98. -(void) switchToOrder;
  99. -(void) switchToCart;
  100. -(void)switchToHome;
  101. @property (strong, nonatomic) IBOutlet UILabel *label_ccount;
  102. @end