public CostPerMile(ExpenseEntryViewModel ViewModel) { NavigationPage.SetBackButtonTitle(this, ""); viewModel = ViewModel; InitializeComponent(); BindingContext = viewModel; StartLoading(); if (viewModel.SelectedExpenseType == 1) { Title = "Add Receipt"; } else if (viewModel.SelectedExpenseType == 2) { Title = "Add Mileage"; } else if (viewModel.SelectedExpenseType == 3) { Title = "Add Other"; } else { Title = "Add"; } }
private async void Inventory_Tapped(object sender, EventArgs e) { ExpenseEntryViewModel viewModel = new ExpenseEntryViewModel() { SelectedExpenseType = 3 }; if (TaskId != null) { viewModel.SelectedTask = (new TaskExt((new ProjectInsight.Models.Tasks.Task { Id = TaskId }))); viewModel.AddingToTask = true; await Navigation.PushAsync(new ExpenseCode(viewModel)); } else if (ProjectId != null) { viewModel.SelectedProject = (new Project(ProjectId.Value)); viewModel.AddingToProject = true; await Navigation.PushAsync(new ExpenseCode(viewModel)); } else { await Navigation.PushAsync(new Company_Project_Task2(viewModel)); } }
public Amount(ExpenseEntryViewModel ViewModel) { NavigationPage.SetBackButtonTitle(this, ""); viewModel = ViewModel; InitializeComponent(); BindingContext = viewModel; txtAmount.HasError = false; if (viewModel.SelectedExpenseType == 1) { Title = "Add Receipt"; } else if (viewModel.SelectedExpenseType == 2) { Title = "Add Mileage"; } else if (viewModel.SelectedExpenseType == 3) { Title = "Add Other"; //lblTitle.Text = txtAmount.Hint = "Unit Price"; } else { Title = "Add"; } }
public Congratulations(ExpenseEntryViewModel ViewModel) { NavigationPage.SetBackButtonTitle(this, ""); //NavigationPage.SetHasBackButton(this, false); InitializeComponent(); BindingContext = viewModel = ViewModel; SetdData(); if (viewModel.SelectedExpenseType == 1) { Title = "Add Receipt"; } else if (viewModel.SelectedExpenseType == 2) { Title = "Add Mileage"; } else if (viewModel.SelectedExpenseType == 3) { Title = "Add Other"; } else { Title = "Add"; } }
public ExpenseCode(ExpenseEntryViewModel ViewModel) { NavigationPage.SetBackButtonTitle(this, ""); InitializeComponent(); viewModel = ViewModel; if (viewModel.AddingToProject || viewModel.AddingToTask) { var inputSettings = ExpenseEntryService.client.GetExpenseEntryInputSettingsAndLists( includeCompanySelectionList: false, includeProjectSelectionList: false, includeTaskSelectionList: false, includeExpenseCodeSelectionList: true, lookupSelectedFromLastEntry: true, selectedProjectId: viewModel.SelectedProject != null ? viewModel.SelectedProject.Id : null, selectedTaskId: viewModel.SelectedCompany != null ? viewModel.SelectedCompany.Id : null ); if (inputSettings != null) { // if (viewModel.ExpenseCodes != null) viewModel.ExpenseCodes.Clear(); ObservableCollection <ProjectInsight.Models.ReferenceData.ExpenseCode> expenseCodes = new ObservableCollection <ProjectInsight.Models.ReferenceData.ExpenseCode>(inputSettings.ExpenseCodeList); viewModel.ExpenseCodes = expenseCodes; if (inputSettings.SelectedExpenseCodeId.HasValue) { viewModel.SelectedExpenseCode = viewModel.ExpenseCodes.Where(x => x.Id == inputSettings.SelectedExpenseCodeId).FirstOrDefault(); } } } BindingContext = viewModel; if (viewModel.SelectedExpenseType == 1) { Title = "Add Receipt"; } else if (viewModel.SelectedExpenseType == 2) { Title = "Add Mileage"; } else if (viewModel.SelectedExpenseType == 3) { Title = "Add Other"; } else { Title = "Add"; } }
private async void Miles_Tapped(object sender, EventArgs e) { ExpenseEntryViewModel viewModel = new ExpenseEntryViewModel() { SelectedExpenseType = 2 }; if (TaskId != null) { viewModel.SelectedTask = (new TaskExt((new ProjectInsight.Models.Tasks.Task { Id = TaskId }))); viewModel.AddingToTask = true; } else if (ProjectId != null) { viewModel.SelectedProject = (new Project(ProjectId.Value)); viewModel.AddingToProject = true; } await Navigation.PushAsync(new Distance(viewModel)); }