public ResourcesPage()
        {
            InitializeComponent();
            resources = new ObservableCollection <ProjectResource>(
                ProjectResourceDatabaseViewModel.Instance().LoadData().OrderByDescending(i => i.Type)
                );
            resourceTypePicker.Items.Add("Material");
            resourceTypePicker.Items.Add("Work");
            resourceTypePicker.Items.Add("Cost");
            resourceList.ItemsSource = resources;

            ChangeUIToOS();
        }
Esempio n. 2
0
        public ResourcesPage(Project projData)
        {
            InitializeComponent();
            pageTitle.Text = $"{projData.Name} - Resources";
            proj           = projData;
            ChangeUIToOS();

            resourcePicker.ItemsSource = ProjectResourceDatabaseViewModel.Instance().GetItemsByID(0);
            assignedResources          = new ObservableCollection <ProjectResource>(
                ProjectResourceDatabaseViewModel.Instance().GetItemsByID(projData.ID)
                );
            assignedResourceList.ItemsSource = assignedResources;
        }
Esempio n. 3
0
        private async void assignResourceButton_Clicked(object sender, EventArgs e)
        {
            if (resourcePicker.SelectedItem != null)
            {
                var selectedResource = resourcePicker.SelectedItem as ProjectResource;
                selectedResource.ProjectID = proj.ID;
                await ProjectResourceDatabaseViewModel.Instance().SaveItem(selectedResource);

                assignedResources.Add(selectedResource);
                resourcePicker.ItemsSource   = ProjectResourceDatabaseViewModel.Instance().GetItemsByID(0);
                resourcePicker.SelectedIndex = -1;
                await DisplayAlert("Assigning a resource", "Resource was successfully assigned.", "Ok");
            }
            else
            {
                await DisplayAlert("Error", "Pick a resource...", "Ok");
            }
        }
        private async void submitResourceButton_Clicked(object sender, EventArgs e)
        {
            if (FormValidation())
            {
                resource      = new ProjectResource();
                resource.Name = resourceName.Text;
                resource.Type = resourceTypePicker.SelectedItem as string;
                resource.Cost = Convert.ToInt32(resourceCost.Text);
                await ProjectResourceDatabaseViewModel.Instance().SaveItem(resource);

                resources.Add(resource);
                resourceName.Text = "";
                resourceTypePicker.SelectedIndex = -1;
                resourceCost.Text = "0";
                await DisplayAlert("Add a resource", "Resource was successfully added.", "Ok");
            }
            else
            {
                await DisplayAlert("Error", "Fill form correctly...", "Ok");
            }
        }