예제 #1
0
        public string getRecentlyProjectPath()
        {
            string node = "recent-project";
            var    path = RecentProjectDirectory.GetDataFromNode(node, "data");

            return(path);
        }
예제 #2
0
        public void SetDefaultValues()
        {
            //Hillslope Parameters
            SetValueForTextBox(HillslopeConfig.NXhs0, XmlData.GetDataFromNode(HillslopeConfig.NXhs0, "data"));
            SetValueForTextBox(HillslopeConfig.NXrl0, XmlData.GetDataFromNode(HillslopeConfig.NXrl0, "data"));
            SetValueForTextBox(HillslopeConfig.NThs, XmlData.GetDataFromNode(HillslopeConfig.NThs, "data"));
            SetValueForTextBox(HillslopeConfig.NTrl, XmlData.GetDataFromNode(HillslopeConfig.NTrl, "data"));
            SetValueForTextBox(HillslopeConfig.alfKs, XmlData.GetDataFromNode(HillslopeConfig.alfKs, "data"));
            SetValueForTextBox(HillslopeConfig.alfsdp, XmlData.GetDataFromNode(HillslopeConfig.alfsdp, "data"));
            SetValueForTextBox(HillslopeConfig.DEPTH_SLAB, XmlData.GetDataFromNode("DEPTHSLAB", "data"));
            SetValueForTextBox(HillslopeConfig.alfroot, XmlData.GetDataFromNode(HillslopeConfig.alfroot, "data"));
            SetValueForTextBox(HillslopeConfig.woleaf, XmlData.GetDataFromNode(HillslopeConfig.woleaf, "data"));
            SetValueForTextBox(HillslopeConfig.czrl, XmlData.GetDataFromNode(HillslopeConfig.czrl, "data"));
            SetValueForTextBox(HillslopeConfig.czov, XmlData.GetDataFromNode(HillslopeConfig.czov, "data"));
            SetValueForTextBox(HillslopeConfig.bwrl0, XmlData.GetDataFromNode(HillslopeConfig.bwrl0, "data"));
            SetValueForTextBox(HillslopeConfig.srinit, XmlData.GetDataFromNode(HillslopeConfig.srinit, "data"));
            SetValueForTextBox(HillslopeConfig.DENSG, XmlData.GetDataFromNode(HillslopeConfig.DENSG, "data"));
            SetValueForTextBox(HillslopeConfig.albedos0, XmlData.GetDataFromNode(HillslopeConfig.albedos0, "data"));
            SetValueForTextBox(HillslopeConfig.albedow0, XmlData.GetDataFromNode(HillslopeConfig.albedow0, "data"));
            SetValueForTextBox(HillslopeConfig.roughs0, XmlData.GetDataFromNode(HillslopeConfig.roughs0, "data"));
            SetValueForTextBox(HillslopeConfig.roughw0, XmlData.GetDataFromNode(HillslopeConfig.roughw0, "data"));
            SetValueForTextBox(HillslopeConfig.vlai0, XmlData.GetDataFromNode(HillslopeConfig.vlai0, "data"));
            SetValueForTextBox(HillslopeConfig.CG, XmlData.GetDataFromNode(HillslopeConfig.CG, "data"));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Jan, XmlData.GetDataFromNode(Months.Jan, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Feb, XmlData.GetDataFromNode(Months.Feb, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Mar, XmlData.GetDataFromNode(Months.Mar, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Apr, XmlData.GetDataFromNode(Months.Apr, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.May, XmlData.GetDataFromNode(Months.May, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Jun, XmlData.GetDataFromNode(Months.Jun, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Jul, XmlData.GetDataFromNode(Months.Jul, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Aug, XmlData.GetDataFromNode(Months.Aug, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Sep, XmlData.GetDataFromNode(Months.Sep, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Oct, XmlData.GetDataFromNode(Months.Oct, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Nov, XmlData.GetDataFromNode(Months.Nov, "data/" + HillslopeConfig.RMXMN_albedo));
            SetValueForTextBox(HillslopeConfig.RMXMN_albedo + Months.Dec, XmlData.GetDataFromNode(Months.Dec, "data/" + HillslopeConfig.RMXMN_albedo));

            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Jan, XmlData.GetDataFromNode(Months.Jan, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Feb, XmlData.GetDataFromNode(Months.Feb, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Mar, XmlData.GetDataFromNode(Months.Mar, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Apr, XmlData.GetDataFromNode(Months.Apr, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.May, XmlData.GetDataFromNode(Months.May, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Jun, XmlData.GetDataFromNode(Months.Jun, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Jul, XmlData.GetDataFromNode(Months.Jul, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Aug, XmlData.GetDataFromNode(Months.Aug, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Sep, XmlData.GetDataFromNode(Months.Sep, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Oct, XmlData.GetDataFromNode(Months.Oct, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Nov, XmlData.GetDataFromNode(Months.Nov, "data/" + HillslopeConfig.RMXMN_z0));
            SetValueForTextBox(HillslopeConfig.RMXMN_z0 + Months.Dec, XmlData.GetDataFromNode(Months.Dec, "data/" + HillslopeConfig.RMXMN_z0));

            SetValueForTextBox(HillslopeConfig.adjprec + Months.Jan, XmlData.GetDataFromNode(Months.Jan, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Feb, XmlData.GetDataFromNode(Months.Feb, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Mar, XmlData.GetDataFromNode(Months.Mar, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Apr, XmlData.GetDataFromNode(Months.Apr, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.May, XmlData.GetDataFromNode(Months.May, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Jun, XmlData.GetDataFromNode(Months.Jun, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Jul, XmlData.GetDataFromNode(Months.Jul, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Aug, XmlData.GetDataFromNode(Months.Aug, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Sep, XmlData.GetDataFromNode(Months.Sep, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Oct, XmlData.GetDataFromNode(Months.Oct, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Nov, XmlData.GetDataFromNode(Months.Nov, "data/" + HillslopeConfig.adjprec));
            SetValueForTextBox(HillslopeConfig.adjprec + Months.Dec, XmlData.GetDataFromNode(Months.Dec, "data/" + HillslopeConfig.adjprec));

            //Routing Parameters (Global Params + Reach Params)
            // Global Params

            SetValueForTextBox(GlobalConfig.NREACH, XmlDataGlobals.GetDataFromNode(GlobalConfig.NREACH, "data"));
            SetValueForTextBox(GlobalConfig.G, XmlDataGlobals.GetDataFromNode(GlobalConfig.G, "data"));
            SetValueForTextBox(GlobalConfig.TLAST, XmlDataGlobals.GetDataFromNode(GlobalConfig.TLAST, "data"));
            SetValueForTextBox(GlobalConfig.OUTINT, XmlDataGlobals.GetDataFromNode(GlobalConfig.OUTINT, "data"));
            SetValueForTextBox(GlobalConfig.S_OUTLET, XmlDataGlobals.GetDataFromNode(GlobalConfig.S_OUTLET, "data"));
            SetValueForTextBox(GlobalConfig.TH_IC, XmlDataGlobals.GetDataFromNode(GlobalConfig.TH_IC, "data"));
            SetValueForTextBox(GlobalConfig.KAPPA, XmlDataGlobals.GetDataFromNode(GlobalConfig.KAPPA, "data"));
            SetValueForTextBox(GlobalConfig.LOW_D, XmlDataGlobals.GetDataFromNode(GlobalConfig.LOW_D, "data"));
            SetValueForTextBox(GlobalConfig.LOW_S, XmlDataGlobals.GetDataFromNode(GlobalConfig.LOW_S, "data"));
            SetValueForTextBox(GlobalConfig.L_out, XmlDataGlobals.GetDataFromNode(GlobalConfig.L_out, "data"));
            SetValueForTextBox(GlobalConfig.S0MIN, XmlDataGlobals.GetDataFromNode(GlobalConfig.S0MIN, "data"));
            SetValueForTextBox(GlobalConfig.S0MAX, XmlDataGlobals.GetDataFromNode(GlobalConfig.S0MAX, "data"));
            SetValueForTextBox(GlobalConfig.R_INTAKE, XmlDataGlobals.GetDataFromNode(GlobalConfig.R_INTAKE, "data"));
            SetValueForTextBox(GlobalConfig.Y_GW0, XmlDataGlobals.GetDataFromNode(GlobalConfig.Y_GW0, "data"));
            SetValueForTextBox(GlobalConfig.LG_EXCH, XmlDataGlobals.GetDataFromNode(GlobalConfig.LG_EXCH, "data"));
            SetValueForTextBox(GlobalConfig.F_SFGW, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_SFGW, "data"));
            SetValueForTextBox(GlobalConfig.F_CMN, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_CMN, "data"));
            SetValueForTextBox(GlobalConfig.F_WIDTH, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_WIDTH, "data"));
            SetValueForTextBox(GlobalConfig.F_YIELD, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_YIELD, "data"));
            SetValueForTextBox(GlobalConfig.F_TRNS, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_TRNS, "data"));
            SetValueForTextBox(GlobalConfig.F_LEAK, XmlDataGlobals.GetDataFromNode(GlobalConfig.F_LEAK, "data"));
            SetValueForTextBox(GlobalConfig.NREACH, XmlDataGlobals.GetDataFromNode(GlobalConfig.NREACH, "data"));

            LoadDataFromXml();
        }