public PlotDetailsViewModel(INavigation navigation, string selectedPlotID) { _navigation = navigation; _plot = new PLOT(); _plot.PLOTID = selectedPlotID; _plotRepository = new PlotRepository(); UpdatePlotCommand = new Command(async() => await UpdatePlot()); DeletePlotCommand = new Command(async() => await DeletePlot()); ListFMU = PickerService.ForestItems().OrderBy(c => c.NAME).ToList(); CommentsCommand = new Command(async() => await ShowComments()); ListSpecies = PickerService.SpeciesItems().OrderBy(c => c.NAME).ToList(); ListCanopyOrigin = PickerService.CanopyOriginItems().OrderBy(c => c.NAME).ToList(); ListCanopyStructure = PickerService.CanopyStructureItems().OrderBy(c => c.NAME).ToList(); ListMaturityClass = PickerService.MaturityClassItems().OrderBy(c => c.NAME).ToList(); ListMeasurementType = PickerService.MeasurementTypeItems().OrderBy(c => c.NAME).ToList(); ListNonStandardType = PickerService.NonStandardTypeItems().OrderBy(c => c.NAME).ToList(); ListAccessCondition = PickerService.AccessConditionItems().OrderBy(c => c.NAME).ToList(); StandInfoCommand = new Command(async() => await ShowStandInfo()); ForestHealthCommand = new Command(async() => await ShowForestHealth()); PlotCrewCommand = new Command(async() => await ShowPlotCrew()); PhotoCommand = new Command(async() => await ShowPhoto()); LocationCommand = new Command(async() => await DoLocation()); ValidateCommand = new Command(async() => await DoValidate()); ListGrowthPlot = PickerService.GrowthPlotItems().OrderBy(c => c.NAME).ToList(); ListGrowthPlotType = PickerService.GrowthPlotTypeItems().OrderBy(c => c.NAME).ToList(); FetchPlotDetails(); IsChanged = false; OnAppearingCommand = new Command(() => OnAppearing()); OnDisappearingCommand = new Command(() => OnDisappearing()); // ListPerson = FillPersonPicker().OrderBy(c => c.NAME).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList(_plot.PROJECTID)).OrderBy(c => c.NAME).ToList(); }
public DefaultViewModel(INavigation navigation) { _navigation = navigation; util = new Utils(); ListSpecies = PickerService.SpeciesItems().OrderBy(c => c.ID).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList()).OrderBy(c => c.NAME).ToList(); // databasehelper = new DatabaseHelper(); // FetchSettings(); }
public ForestHealthViewModel(INavigation navigation, PLOT _thisplot) { _navigation = navigation; _plot = new PLOT(); _plot = _thisplot; _plotRepository = new PlotRepository(); if (_plot.FORESTHEALTHDATE == System.DateTime.MinValue) { _plot.FORESTHEALTHDATE = System.DateTime.Now; } // ListPerson = FillPersonPicker().OrderBy(c => c.NAME).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList(_plot.PROJECTID)).OrderBy(c => c.NAME).ToList(); }
public AddPlotViewModel(INavigation navigation, string fk) { _navigation = navigation; _plotValidator = new PlotValidator(); _plot = new PLOT(); _plotRepository = new PlotRepository(); _selectedprojectid = fk; Utils util = new Utils(); //Do defaults _plot.VSNPLOTNAME = "VSN"; _plot.IsDeleted = "N"; _plot.DATUM = "NAD83"; _plot.PROJECTID = fk; _plot.ACCESSCONDITIONCODE = 1; _plot.PLOTOVERVIEWDATE = System.DateTime.Now; _plot.MEASUREYEAR = _plot.PLOTOVERVIEWDATE.Year; _plot.CANOPYSTRUCTURECODE1 = "S"; _plot.MATURITYCLASSCODE1 = "S"; _plot.MATURITYCLASSRATIONALE1 = "Dominant cohort has achieved crown closure"; _plot.FOLLOWUPREQUIRED = "N"; if (util.UseDefaultDeclination) { _plot.DECLINATION = util.DefaultDeclination; } AddCommand = new Command(async() => await AddPlot(_selectedprojectid)); ViewAllCommand = new Command(async() => await ShowList()); ListFMU = PickerService.ForestItems().OrderBy(c => c.NAME).ToList(); ListSpecies = PickerService.SpeciesItems().OrderBy(c => c.NAME).ToList(); ListMeasurementType = PickerService.MeasurementTypeItems().OrderBy(c => c.NAME).ToList(); ListNonStandardType = PickerService.NonStandardTypeItems().OrderBy(c => c.NAME).ToList(); // ListPerson = FillPersonPicker().OrderBy(c => c.NAME).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList(_selectedprojectid)).OrderBy(c => c.NAME).ToList(); ListGrowthPlot = PickerService.GrowthPlotItems().OrderBy(c => c.NAME).ToList(); ListGrowthPlotType = PickerService.GrowthPlotTypeItems().OrderBy(c => c.NAME).ToList(); ListAccessCondition = PickerService.AccessConditionItems().OrderBy(c => c.NAME).ToList(); CommentsCommand = new Command(async() => await ShowComments()); StandInfoCommand = new Command(async() => await ShowStandInfo()); ForestHealthCommand = new Command(async() => await ShowForestHealth()); PlotCrewCommand = new Command(async() => await ShowPlotCrew()); PhotoCommand = new Command(async() => await ShowPhoto()); OnAppearingCommand = new Command(() => OnAppearing()); OnDisappearingCommand = new Command(() => OnDisappearing()); LocationCommand = new Command(async() => await DoLocation()); }
public EcositeDetailsViewModel(INavigation navigation, string selectedID) { _navigation = navigation; _ecosite = new ECOSITE(); _ecosite.PLOTID = selectedID; _ecositeRepository = new EcositeRepository(); _fk = selectedID; UpdateCommand = new Command(async() => await Update()); DeleteCommand = new Command(async() => await Delete()); CommentsCommand = new Command(async() => await ShowComments()); EcositeCommand = new Command(async() => await ShowEcosite()); PhotoCommand = new Command(async() => await ShowPhoto()); SoilCommand = new Command(async() => await ShowSoil()); TextureCommand = new Command(async() => await ShowTexture()); ListDrainage = PickerService.DrainageItems().ToList(); ListPorePattern = PickerService.PorePatternItems().ToList(); ListMoistureRegime = PickerService.MoistureRegimeItems().ToList(); ListHumusForm = PickerService.HumusFormItems().ToList(); ListDepthClass = PickerService.DepthClassItems().ToList(); ListDeposition = PickerService.DepositionItems().ToList(); ListPerson = PickerService.FillPersonPicker(_ecositeRepository.GetPersonList()).OrderBy(c => c.NAME).ToList(); ImageCommand = new Command(async() => await ShowImage()); OnAppearingCommand = new Command(() => OnAppearing()); OnDisappearingCommand = new Command(() => OnDisappearing()); // Get the ecosite if it exists if (_ecositeRepository.IsEcositeExists(_fk)) { FetchDetails(_fk); } else { _ecosite.SUBSTRATEDATE = System.DateTime.Now; _ecosite.DEPTHTOCARBONATES = 999; _ecosite.DEPTHTOBEDROCK = 999; _ecosite.DEPTHTODISTINCTMOTTLES = 999; _ecosite.DEPTHTOGLEY = 999; _ecosite.DEPTHTOIMPASSABLECOARSEFRAGMENTS = 999; _ecosite.DEPTHTOPROMINENTMOTTLES = 999; _ecosite.DEPTHTOROOTRESTRICTION = 999; _ecosite.DEPTHTOSEEPAGE = 999; _ecosite.DEPTHTOWATERTABLE = 999; _ecosite.STRATIFIED = "N"; _ecosite.PROBLEMATICSITE = "N"; _ecosite.PRI_ECO_PCT = 100; } Refresh(); }
public StandInfoViewModel(INavigation navigation, PLOT _thisplot) { _navigation = navigation; _plot = new PLOT(); _plot = _thisplot; _plotRepository = new PlotRepository(); if (_plot.STANDINFODATE == System.DateTime.MinValue) { _plot.STANDINFODATE = System.DateTime.Now; } // ListPerson = FillPersonPicker().OrderBy(c => c.NAME).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList(_plot.PROJECTID)).OrderBy(c => c.NAME).ToList(); ListCanopyOrigin = PickerService.CanopyOriginItems().OrderBy(c => c.NAME).ToList(); ListCanopyStructure = PickerService.CanopyStructureItems().OrderBy(c => c.NAME).ToList(); ListMaturityClass = PickerService.MaturityClassItems().OrderBy(c => c.NAME).ToList(); ListDisturbanceCode = PickerService.DisturbanceItems().OrderBy(c => c.NAME).ToList(); ListMaturityClassRationale = PickerService.MaturityClassRationaleItems().ToList(); OnAppearingCommand = new Command(() => OnAppearing()); OnDisappearingCommand = new Command(() => OnDisappearing()); }
public PlotCrewViewModel(INavigation navigation, PLOT _thisplot) { try { _navigation = navigation; _plot = new PLOT(); _plot = _thisplot; _plotRepository = new PlotRepository(); Utils util = new Utils(); // DO DEFAULTS if (_plot.SMALLTREESHRUBDATE == System.DateTime.MinValue) { _plot.SMALLTREESHRUBDATE = System.DateTime.Now; } if (_plot.DEFORMITYDATE == System.DateTime.MinValue) { _plot.DEFORMITYDATE = System.DateTime.Now; } if (_plot.DOWNWOODYDEBRISDATE == System.DateTime.MinValue) { _plot.DOWNWOODYDEBRISDATE = System.DateTime.Now; } if (_plot.UNDERSTORYVEGETATIONDATE == System.DateTime.MinValue) { _plot.UNDERSTORYVEGETATIONDATE = System.DateTime.Now; } if (_plot.UNDERSTORYCENSUSDATE == System.DateTime.MinValue) { _plot.UNDERSTORYCENSUSDATE = System.DateTime.Now; } if (_plot.AGEDATE == System.DateTime.MinValue) { _plot.AGEDATE = System.DateTime.Now; } if (_plot.UNDERSTORYVEGETATIONAREA == 0) { _plot.UNDERSTORYVEGETATIONAREA = Constants.DefaultUnderstoryVegArea; } if (_plot.SMALLTREESHRUBAREA == 0) { _plot.SMALLTREESHRUBAREA = Constants.DefaultSmallTreeArea; } if (_plot.LINELENGTH1 == 0 && _plot.VSNPLOTTYPECODE.Contains("C")) { _plot.LINELENGTH1 = Constants.DefaultDWDLineLength; } if (_plot.LINELENGTH2 == 0 && _plot.VSNPLOTTYPECODE.Contains("C")) { _plot.LINELENGTH2 = Constants.DefaultDWDLineLength; } if (util.UseDefaultPerson) { if (_plot.STANDINFOPERSON == null) { _plot.STANDINFOPERSON = util.DefaultPerson; } if (_plot.SMALLTREEPERSON == null) { _plot.SMALLTREEPERSON = util.DefaultPerson; } if (_plot.AGEPERSON == null) { _plot.AGEPERSON = util.DefaultPerson; } if (_plot.FIELD_CREW1 == null) { _plot.FIELD_CREW1 = util.DefaultPerson; } if (_plot.FORESTHEALTHPERSON == null) { _plot.FORESTHEALTHPERSON = util.DefaultPerson; } } // ListPerson = FillPersonPicker().OrderBy(c => c.NAME).ToList(); ListPerson = PickerService.FillPersonPicker(_plotRepository.GetPersonList(_plot.PROJECTID)).OrderBy(c => c.NAME).ToList(); } catch (System.Exception ex) { var msg = ex.Message; } }