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(); }
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); }
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; } }
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); } } } }
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); } } } }