コード例 #1
0
    protected void ASPxGridView1_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
    {
        string[]      parameters         = e.Parameters.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
        string        fieldName          = parameters[0];
        string        keyValue           = parameters[1];
        bool          isChecked          = Convert.ToBoolean(parameters[2]);
        SampleDataRow rowWithResetFields = new SampleDataRow();

        rowWithResetFields.Id = Convert.ToInt32(keyValue);
        for (int i = 0; i < ASPxGridView1.Columns.Count; i++)
        {
            if (!isChecked || string.Equals(ASPxGridView1.DataColumns[i].FieldName, fieldName))
            {
                SetFields(rowWithResetFields, ASPxGridView1.DataColumns[i].FieldName, isChecked);
            }
            else
            {
                SetFields(rowWithResetFields, ASPxGridView1.DataColumns[i].FieldName, !isChecked);
            }
        }
        SampleDataRow findRow = ListSource.Find(r => r.Id == rowWithResetFields.Id) as SampleDataRow;

        findRow.Field1 = rowWithResetFields.Field1;
        findRow.Field2 = rowWithResetFields.Field2;
        findRow.Field3 = rowWithResetFields.Field3;
        findRow.Field4 = rowWithResetFields.Field4;
        ASPxGridView1.DataBind();
    }
コード例 #2
0
    protected SampleDataRow UpdateItem(OrderedDictionary keys, OrderedDictionary newValues)
    {
        int           id          = Convert.ToInt32(keys["Id"]);
        SampleDataRow rowToUpdate = ListSource.Find(i => i.Id == id);

        rowToUpdate.Id     = Convert.ToInt32(newValues["Id"]);
        rowToUpdate.Field1 = Convert.ToBoolean(newValues["Field1"]);
        rowToUpdate.Field2 = Convert.ToBoolean(newValues["Field2"]);
        rowToUpdate.Field3 = Convert.ToBoolean(newValues["Field3"]);
        rowToUpdate.Field4 = Convert.ToBoolean(newValues["Field4"]);
        return(rowToUpdate);
    }
コード例 #3
0
    private void SetFields(SampleDataRow row, string field, bool flag)
    {
        switch (field)
        {
        case "Field1":
            row.Field1 = flag;
            break;

        case "Field2":
            row.Field2 = flag;
            break;

        case "Field3":
            row.Field3 = flag;
            break;

        case "Field4":
            row.Field4 = flag;
            break;
        }
    }
コード例 #4
0
ファイル: Program.cs プロジェクト: casadoj/HydroServer
        static void Main(string[] args)
        {
            XMLValidator validator = new XMLValidator();
            Stream       sr;

            DirectoryInfo dir;
            DirectoryInfo dirv11;
            DirectoryInfo dirv10;
            string        path = Properties.Settings.Default.outputDir + System.DateTime.Now.ToString("yyyyMMdd");

            if (!System.IO.Directory.Exists(Properties.Settings.Default.outputDir))
            {
                dir = System.IO.Directory.CreateDirectory(path);
            }
            else
            {
                dir = new DirectoryInfo(path);
            }
            string pathv11 = path + System.IO.Path.DirectorySeparatorChar + "v11";

            if (!System.IO.Directory.Exists(pathv11))
            {
                dirv11 = System.IO.Directory.CreateDirectory(pathv11);
            }
            else
            {
                dirv11 = new DirectoryInfo(pathv11);
            }
            string pathv10 = path + System.IO.Path.DirectorySeparatorChar + "v10";

            if (!System.IO.Directory.Exists(pathv10))
            {
                dirv10 = System.IO.Directory.CreateDirectory(pathv10);
            }
            else
            {
                dirv10 = new DirectoryInfo(pathv10);
            }

            wof11.WaterOneFlow svc11 = new wof11.WaterOneFlow();
            svc11.EnableDecompression = true;

            wof10.WaterOneFlow svc10 = new wof10.WaterOneFlow();
            svc10.EnableDecompression = true;

            // Create Root Elements
            XmlRootAttribute tsr10 = new XmlRootAttribute();

            tsr10.ElementName = "timeSeriesResponse";
            tsr10.Namespace   = "http://www.cuahsi.org/waterML/1.0/";
            tsr10.IsNullable  = false;

            XmlRootAttribute tsr11 = new XmlRootAttribute();

            tsr11.ElementName = "timeSeriesResponse";
            tsr11.Namespace   = "http://www.cuahsi.org/waterML/1.1/";
            tsr11.IsNullable  = false;

            XmlRootAttribute sr10 = new XmlRootAttribute();

            sr10.ElementName = "sitesResponse";
            sr10.Namespace   = "http://www.cuahsi.org/waterML/1.0/";
            sr10.IsNullable  = false;

            XmlRootAttribute sr11 = new XmlRootAttribute();

            sr11.ElementName = "sitesResponse";
            sr11.Namespace   = "http://www.cuahsi.org/waterML/1.1/";
            sr11.IsNullable  = false;

            XmlRootAttribute vr10 = new XmlRootAttribute();

            vr10.ElementName = "variablesResponse";
            vr10.Namespace   = "http://www.cuahsi.org/waterML/1.0/";
            vr10.IsNullable  = false;

            XmlRootAttribute vr11 = new XmlRootAttribute();

            vr11.ElementName = "variablesResponse";
            vr11.Namespace   = "http://www.cuahsi.org/waterML/1.1/";
            vr11.IsNullable  = false;


            // getVaraibleInfo ALL

            string filePath = FileAndPath(pathv11, "GetVariableInfo_All");

            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(wof11.VariablesResponseType),
                                                             vr11);

                wof11.VariablesResponseType tsr = svc11.GetVariableInfoObject(
                    null, null);
                serializer.Serialize(outputStream, tsr);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            filePath = FileAndPath(pathv10, "GetVariableInfo_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(wof10.VariablesResponseType), vr10);

                wof10.VariablesResponseType tsr = svc10.GetVariableInfoObject(
                    null, null);
                serializer.Serialize(outputStream, tsr);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            // GetSites

            filePath = FileAndPath(pathv11, "GetSites_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer sitesSerializer  = new XmlSerializer(typeof(wof11.SiteInfoResponseType), sr11);
                wof11.SiteInfoResponseType srt = svc11.GetSitesObject(
                    new string[] { }, null);
                sitesSerializer.Serialize(outputStream, srt);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            filePath = FileAndPath(pathv10, "GetSites_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer sitesSerializer  = new XmlSerializer(typeof(wof10.SiteInfoResponseType), sr10);
                wof10.SiteInfoResponseType srt = svc10.GetSites(
                    new string[] { }, null);
                sitesSerializer.Serialize(outputStream, srt);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            using (StreamReader gvFile = System.IO.File.OpenText("SampleSites.txt"))
            {
                List <string> siteCodes = new List <string>();

                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#"))
                    {
                        continue;
                    }
                    siteCodes.Add(r.network + ":" + r.sitecode);

                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer sitesSerializer =
                            new XmlSerializer(typeof(wof11.SiteInfoResponseType), sr11);
                        wof11.SiteInfoResponseType responseType = svc11.GetSiteInfoObject(
                            r.network + ":" + r.sitecode, r.auth);
                        sitesSerializer.Serialize(outputStream, responseType);
                    }
                    using (sr = File.OpenRead(filePath)) {
                        validator.Validate(sr);
                    }
                    filePath = FileAndPath(pathv10, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer sitesSerializer =
                            new XmlSerializer(typeof(wof10.SiteInfoResponseType), sr10);
                        wof10.SiteInfoResponseType responseType = svc10.GetSiteInfoObject(
                            r.network + ":" + r.sitecode, r.auth);
                        sitesSerializer.Serialize(outputStream, responseType);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }

                filePath = FileAndPath(pathv11, "GetSiteInfoMultiple");
                using (Stream outputStream = File.Create(filePath))
                {
                    XmlSerializer sitesSerializer =
                        new XmlSerializer(typeof(wof11.SiteInfoResponseType), sr11);

                    wof11.SiteInfoResponseType response = svc11.GetSiteInfoMultpleObject(
                        siteCodes.ToArray(), null);
                    sitesSerializer.Serialize(outputStream, response);
                }
                using (sr = File.OpenRead(filePath))
                {
                    validator.Validate(sr);
                }

                filePath = FileAndPath(pathv11, "GetSitesInBox");
                using (Stream outputStream = File.Create(filePath))
                {
                    XmlSerializer sitesSerializer =
                        new XmlSerializer(typeof(wof11.SiteInfoResponseType), sr11);
                    wof11.SiteInfoResponseType response = svc11.GetSitesByBoxObject(
                        (float)(-180.0), (float)(-90.0), (float)180.0, (float)90.0, true, null);
                    sitesSerializer.Serialize(outputStream, response);
                }
                using (sr = File.OpenRead(filePath))
                {
                    validator.Validate(sr);
                }
            }

            //GetValues

            using (StreamReader gvFile = System.IO.File.OpenText("SampleGetValues.txt"))
            {
                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#"))
                    {
                        continue;
                    }


                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof11.TimeSeriesResponseType), tsr11);

                        wof11.TimeSeriesResponseType tsr = svc11.GetValuesObject(
                            r.network + ":" + r.sitecode, r.network + ":" + r.variableCode, r.begindate,
                            r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }

                    filePath = FileAndPath(pathv10, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof10.TimeSeriesResponseType), tsr10);

                        wof10.TimeSeriesResponseType tsr = svc10.GetValuesObject(
                            r.network + ":" + r.sitecode, r.network + ":" + r.variableCode, r.begindate,
                            r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }
            }

            using (StreamReader gvFile = System.IO.File.OpenText("SampleMultiValues.txt"))
            {
                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#"))
                    {
                        continue;
                    }

                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(FileAndPath(pathv11, r.name)))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof11.TimeSeriesResponseType), tsr11);

                        wof11.TimeSeriesResponseType tsr = svc11.GetValuesForASiteObject(
                            r.network + ":" + r.sitecode, r.begindate, r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            XMLValidator validator = new XMLValidator();
            Stream sr;

            DirectoryInfo dir;
            DirectoryInfo dirv11;
            DirectoryInfo dirv10;
            string path = Properties.Settings.Default.outputDir+System.DateTime.Now.ToString("yyyyMMdd");
            if (!System.IO.Directory.Exists(Properties.Settings.Default.outputDir))
            {
                dir = System.IO.Directory.CreateDirectory(path);
            }
            else
            {
                dir = new DirectoryInfo(path);
            }
            string pathv11 = path + System.IO.Path.DirectorySeparatorChar + "v11";
            if (!System.IO.Directory.Exists(pathv11))
            {
                dirv11 = System.IO.Directory.CreateDirectory(pathv11);
            }
            else
            {
                dirv11 = new DirectoryInfo(pathv11);
            }
            string pathv10 = path + System.IO.Path.DirectorySeparatorChar + "v10";
            if (!System.IO.Directory.Exists(pathv10))
            {
                dirv10 = System.IO.Directory.CreateDirectory(pathv10);
            }
            else
            {
                dirv10 = new DirectoryInfo(pathv10);
            }

            wof11.WaterOneFlow svc11 = new wof11.WaterOneFlow();
            svc11.EnableDecompression = true;

            wof10.WaterOneFlow svc10 = new wof10.WaterOneFlow();
            svc10.EnableDecompression = true;

            // Create Root Elements
            XmlRootAttribute tsr10 = new XmlRootAttribute();
            tsr10.ElementName = "timeSeriesResponse";
            tsr10.Namespace = "http://www.cuahsi.org/waterML/1.0/";
            tsr10.IsNullable = false;

            XmlRootAttribute tsr11 = new XmlRootAttribute();
            tsr11.ElementName = "timeSeriesResponse";
            tsr11.Namespace = "http://www.cuahsi.org/waterML/1.1/";
            tsr11.IsNullable = false;

            XmlRootAttribute sr10 = new XmlRootAttribute();
            sr10.ElementName = "sitesResponse";
            sr10.Namespace = "http://www.cuahsi.org/waterML/1.0/";
            sr10.IsNullable = false;

            XmlRootAttribute sr11 = new XmlRootAttribute();
            sr11.ElementName = "sitesResponse";
            sr11.Namespace = "http://www.cuahsi.org/waterML/1.1/";
            sr11.IsNullable = false;

            XmlRootAttribute vr10 = new XmlRootAttribute();
            vr10.ElementName = "variablesResponse";
            vr10.Namespace = "http://www.cuahsi.org/waterML/1.0/";
            vr10.IsNullable = false;

            XmlRootAttribute vr11 = new XmlRootAttribute();
            vr11.ElementName = "variablesResponse";
            vr11.Namespace = "http://www.cuahsi.org/waterML/1.1/";
            vr11.IsNullable = false;

            // getVaraibleInfo ALL

            string filePath = FileAndPath(pathv11, "GetVariableInfo_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(wof11.VariablesResponseType),
                    vr11);

                wof11.VariablesResponseType tsr = svc11.GetVariableInfoObject(
                  null, null);
                serializer.Serialize(outputStream, tsr);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            filePath = FileAndPath(pathv10, "GetVariableInfo_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(wof10.VariablesResponseType),vr10);

                wof10.VariablesResponseType tsr = svc10.GetVariableInfoObject(
                  null, null);
                serializer.Serialize(outputStream, tsr);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            // GetSites

            filePath = FileAndPath(pathv11, "GetSites_All");
            using (Stream outputStream = File.Create(filePath))
            {
             XmlSerializer sitesSerializer = new XmlSerializer(typeof(wof11.SiteInfoResponseType),sr11);
              wof11.SiteInfoResponseType srt = svc11.GetSitesObject(
                  new string[] { }, null);
                sitesSerializer.Serialize(outputStream, srt);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            filePath = FileAndPath(pathv10, "GetSites_All");
            using (Stream outputStream = File.Create(filePath))
            {
                XmlSerializer sitesSerializer = new XmlSerializer(typeof(wof10.SiteInfoResponseType),sr10);
                wof10.SiteInfoResponseType srt = svc10.GetSites(
                    new string[] { }, null);
                sitesSerializer.Serialize(outputStream, srt);
            }
            using (sr = File.OpenRead(filePath))
            {
                validator.Validate(sr);
            }

            using (StreamReader gvFile = System.IO.File.OpenText("SampleSites.txt"))
            {
                List<string> siteCodes = new List<string>();

                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#")) continue;
                    siteCodes.Add(r.network + ":" + r.sitecode);

                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer sitesSerializer =
                            new XmlSerializer(typeof(wof11.SiteInfoResponseType),sr11);
                        wof11.SiteInfoResponseType responseType = svc11.GetSiteInfoObject(
                          r.network + ":" + r.sitecode, r.auth);
                        sitesSerializer.Serialize(outputStream, responseType);
                    }
                    using (sr = File.OpenRead(filePath)) {
                    validator.Validate(sr);
            }
                    filePath = FileAndPath(pathv10, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer sitesSerializer =
                            new XmlSerializer(typeof(wof10.SiteInfoResponseType),sr10);
                        wof10.SiteInfoResponseType responseType = svc10.GetSiteInfoObject(
                          r.network + ":" + r.sitecode, r.auth);
                        sitesSerializer.Serialize(outputStream, responseType);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }

                filePath = FileAndPath(pathv11, "GetSiteInfoMultiple");
                using (Stream outputStream = File.Create(filePath))
                {
                    XmlSerializer sitesSerializer =
                        new XmlSerializer(typeof(wof11.SiteInfoResponseType),sr11);

                    wof11.SiteInfoResponseType response = svc11.GetSiteInfoMultpleObject(
              siteCodes.ToArray(), null);
                    sitesSerializer.Serialize(outputStream, response);
                }
                using (sr = File.OpenRead(filePath))
                {
                    validator.Validate(sr);
                }

                filePath = FileAndPath(pathv11, "GetSitesInBox");
                using (Stream outputStream = File.Create(filePath))
                {
                    XmlSerializer sitesSerializer =
                        new XmlSerializer(typeof(wof11.SiteInfoResponseType),sr11);
                    wof11.SiteInfoResponseType response = svc11.GetSitesByBoxObject(
                              (float)(-180.0), (float)(-90.0), (float)180.0, (float)90.0, true, null);
                    sitesSerializer.Serialize(outputStream, response);
                }
                using (sr = File.OpenRead(filePath))
                {
                    validator.Validate(sr);
                }
            }

            //GetValues

            using (StreamReader gvFile = System.IO.File.OpenText("SampleGetValues.txt"))
            {
                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#")) continue;

                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof11.TimeSeriesResponseType),tsr11);

                        wof11.TimeSeriesResponseType tsr = svc11.GetValuesObject(
                            r.network + ":" + r.sitecode, r.network + ":" + r.variableCode, r.begindate,
                            r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }

                    filePath = FileAndPath(pathv10, r.name);
                    using (Stream outputStream = File.Create(filePath))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof10.TimeSeriesResponseType),tsr10);

                        wof10.TimeSeriesResponseType tsr = svc10.GetValuesObject(
                            r.network + ":" + r.sitecode, r.network + ":" + r.variableCode, r.begindate,
                            r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }
            }

            using (StreamReader gvFile = System.IO.File.OpenText("SampleMultiValues.txt"))
            {

                while (!gvFile.EndOfStream)
                {
                    SampleDataRow r = new SampleDataRow(
                        gvFile.ReadLine().Split(new string[] { "," }, 7, StringSplitOptions.None)
                        );
                    if (r.name.StartsWith("#")) continue;

                    filePath = FileAndPath(pathv11, r.name);
                    using (Stream outputStream = File.Create(FileAndPath(pathv11, r.name)))
                    {
                        XmlSerializer tsrSerializer =
                            new XmlSerializer(typeof(wof11.TimeSeriesResponseType),tsr11);

                        wof11.TimeSeriesResponseType tsr = svc11.GetValuesForASiteObject(
                           r.network + ":" + r.sitecode, r.begindate, r.endDate, r.auth);
                        tsrSerializer.Serialize(outputStream, tsr);
                    }
                    using (sr = File.OpenRead(filePath))
                    {
                        validator.Validate(sr);
                    }
                }

            }
        }