Exemplo n.º 1
0
		public override void RowSelected (UITableView tableView, Foundation.NSIndexPath indexPath)
		{
			tableView.DeselectRow (indexPath, true);
			var changeLoginGroup = GroupedData [indexPath.Section];
			var changeLoginEntry = changeLoginGroup.ElementAt (indexPath.Row);
			if (changeLoginEntry.OnClickAction != null) {
				if (TSPhoneSpec.UserInterfaceIsPhone) {
					if (changeLoginEntry.OnClickAction.Equals ("PushSales")) {
						controller.NavigationController.PushViewController (new TSAddDepartmentVC (controller), true);
					} else if (changeLoginEntry.OnClickAction.Equals ("PushService")) {
						//controller.NavigationController.PushViewController (new TSSetupCodeVC (), true);
					} else if (changeLoginEntry.OnClickAction.Equals ("PushParts")) {
						//controller.NavigationController.PushViewController (new TSDepartmentsVC (), true);
					}
				} else {

					if (changeLoginEntry.OnClickAction.Equals ("PushSales")) {
						var obj = new TSAddDepartmentVC(controller,settingView);
						settingView.AddPartialView(obj.getAddDepartmentView());
					} else if (changeLoginEntry.OnClickAction.Equals ("PushService")) {
						//controller.NavigationController.PushViewController (new TSSetupCodeVC (), true);
					} else if (changeLoginEntry.OnClickAction.Equals ("PushParts")) {
						//controller.NavigationController.PushViewController (new TSDepartmentsVC (), true);
					}
				}
			}
		}
Exemplo n.º 2
0
        public override void ViewDidLoad( )
        {
            base.ViewDidLoad ();

            var DepartmentTableData = new List<TSSettingsItems>();

            var salesItem = new TSSettingsItems
            {
                EntryData = new TableData
                {
                    Title = "Sales",
                    Detail="Round Robin",
                    Count="8",
                    IsChecked=true
                },
                OnClickAction = "PushSales"
            };
            DepartmentTableData.Add(salesItem);
            var serviceItem = new TSSettingsItems
            {
                EntryData = new TableData
                {
                    Title = "Service",
                    Detail="Live Support",
                    Count="9",
                    IsChecked=true
                },
                OnClickAction = "PushService"
            };

            DepartmentTableData.Add(serviceItem);

            var partsItem = new TSSettingsItems
            {
                EntryData = new TableData
                {
                    Title = "Parts",
                    IsChecked=false
                },
                OnClickAction = "PushParts"
            };
            DepartmentTableData.Add(partsItem);

            var FinanceItem = new TSSettingsItems
            {
                EntryData = new TableData
                {
                    Title = "Finance",
                    IsChecked=false
                },
                OnClickAction = "PushFinance"
            };
            DepartmentTableData.Add(FinanceItem);

             HeaderText = new UILabel (new CGRect (15, 10, View.Frame.Width - 30, 125)) {
                Text = "Please select the department that will use Textshield.The account admin will be asked to setup or confirm the departments upon opening thier welcome email. The account admin can also configure their departments at any time after account creation.",
                TextColor = UIColor.DarkGray,
                Lines=8,
                Font=UIFont.SystemFontOfSize(14)
            };

             sepratorView = new UIView (new CGRect (0, 129, TSPhoneSpec.ScreenWidth, 1)) {
                BackgroundColor=UIColor.LightGray,
                Alpha=0.3f,
            };
            HeaderView = new UIView (new CGRect (0, 0, View.Frame.Width, 130));
            HeaderView.BackgroundColor = UIColor.White;

            HeaderView.Add (sepratorView);
            HeaderView.Add (HeaderText);
            FooterView = new UIView (new CGRect (0, 0, View.Frame.Width, 40));
            FooterView.BackgroundColor = UIColor.White;

               sepratorFooterView = new UIView (new CGRect (0, 0, TSPhoneSpec.ScreenWidth, 1)) {
                BackgroundColor=UIColor.LightGray,
                Alpha=0.3f,
            };
            btnNew = new UIButton (new CGRect (10, 5, 220, 30));
            btnNew.SetTitle ("+ Add Another Department", UIControlState.Normal);
            btnNew.SetTitleColor(UIColor.FromRGB(0,32,70),UIControlState.Normal);
            btnNew.Font = UIFont.SystemFontOfSize (15.0f);
            btnNew.HorizontalAlignment = UIControlContentHorizontalAlignment.Left;
            btnNew.TouchUpInside += ((sender, e) => {
                if (UserInterfaceIsPhone) {
            //				NavigationController.SetNavigationBarHidden (true, true);
                NavController.PushViewController ( new TSAddDepartmentVC (this), true);
                }else{
                    var obj = new TSAddDepartmentVC(this,controller);

                    controller.AddPartialView(obj.getAddDepartmentView());
                }
                this.NavigationItem.HidesBackButton = true;
            });
            FooterView.Add (btnNew);
            FooterView.Add (sepratorFooterView);

            var TableViewSource = new TSDepartmentSource(this,controller, DepartmentTableData);

            if (UserInterfaceIsPhone) {
                tblDepartments.SeparatorInset = new UIEdgeInsets (0, 0, 0, 0);
                tblDepartments.BackgroundColor = UIColor.White;
                tblDepartments.AllowsSelection = true;
                tblDepartments.TableHeaderView = HeaderView;
                tblDepartments.TableFooterView = FooterView;
                tblDepartments.SeparatorStyle = UITableViewCellSeparatorStyle.SingleLine;
                tblDepartments.Source = TableViewSource;
                tblDepartments.ReloadData ();

                btnBack.TouchUpInside += ((sender, e) => {
                    this.NavigationController.PopViewController (true);
                });
            } else {

                tblDepartmentsIPad.SeparatorInset = new UIEdgeInsets (0, 0, 0, 0);
                tblDepartmentsIPad.BackgroundColor = UIColor.White;
                tblDepartmentsIPad.AllowsSelection = true;
                tblDepartmentsIPad.TableHeaderView = HeaderView;
                tblDepartmentsIPad.TableFooterView = FooterView;
                tblDepartmentsIPad.SeparatorStyle = UITableViewCellSeparatorStyle.SingleLine;
                tblDepartmentsIPad.Source = TableViewSource;
                tblDepartmentsIPad.ReloadData ();
            }
        }