private GridProperties ConvertGridObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = 2147483644; IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair <string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (ds.Key == "MyData") { string str = Convert.ToString(ds.Value); currentData = JsonConvert.DeserializeObject <IEnumerable <spView_crystal_lmis_StockStatusGetAll_Result> >(str); continue; } if (property != null) { Type type = property.PropertyType; string serialize = serializer.Serialize(ds.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProp, value, null); } } return(gridProp); }
private GridProperties ConvertGridModelObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair <string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (property != null) { Type type = property.PropertyType; object value = null; string serialize = serializer.Serialize(ds.Value); if (ds.Key == "childGrid") { value = ConvertGridModelObject(serialize); } else { value = serializer.Deserialize(serialize, type); } property.SetValue(gridProp, value, null); } } return(gridProp); }
private GridProperties ConvertGridObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair <string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (ds.Key == "FacilityData") { string str = Convert.ToString(ds.Value); //currentData = JsonConvert.DeserializeObject<IEnumerable<View_A_Facility>>(str); Module = "Facility details " + DateTime.Now.ToLongDateString(); cat = "FacilityData"; continue; } if (ds.Key == "SCTO") { string str = Convert.ToString(ds.Value); currentData = JsonConvert.DeserializeObject <IEnumerable <fo_SCTO_ContactPerson> >(str); Module = "SCTO " + DateTime.Now.ToLongDateString(); continue; } if (property != null) { Type type = property.PropertyType; string serialize = serializer.Serialize(ds.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProp, value, null); } } return(gridProp); }
public GridProperties ConvertGridObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair <string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (property != null) { Type type = property.PropertyType; string serialize = serializer.Serialize(ds.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProp, value, null); } } AutoFormat auto = new AutoFormat() { HeaderBorderColor = Color.FromArgb(206, 206, 206), ContentBorderColor = Color.FromArgb(206, 206, 206), GHeaderBorderColor = Color.FromArgb(206, 206, 206), GHeaderBgColor = Color.LightGray, HeaderBgEndColor = Color.FromArgb(236, 236, 236), GContentFontColor = Color.FromArgb(51, 51, 51), AltRowBgColor = Color.FromArgb(255, 255, 255), ContentBgColor = Color.FromArgb(255, 255, 255) }; gridProp.AutoFormat = auto; return(gridProp); }
private GridProperties ConvertGridObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = Int32.MaxValue; IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair <string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (ds.Key == "ProductsData") { string str = Convert.ToString(ds.Value); // currentData = JsonConvert.DeserializeObject<IEnumerable<A_Product>>(str); Module = "Medical Access Order Query All Products" + DateTime.Now.ToLongDateString(); continue; } if (property != null) { Type type = property.PropertyType; string serialize = serializer.Serialize(ds.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProp, value, null); } } return(gridProp); }
public GridProperties ConvertGridObject(string gridProperty) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IEnumerable div = (IEnumerable)serializer.Deserialize(gridProperty, typeof(IEnumerable)); GridProperties gridProp = new GridProperties(); foreach (KeyValuePair<string, object> ds in div) { var property = gridProp.GetType().GetProperty(ds.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (property != null) { Type type = property.PropertyType; string serialize = serializer.Serialize(ds.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProp, value, null); } } return gridProp; }
public static GridProperties ModelToObject(string gridModel) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IEnumerable data = (IEnumerable)serializer.Deserialize(gridModel, typeof(IEnumerable)); GridProperties gridProperties = new GridProperties(); foreach (KeyValuePair <string, object> pair in data) { var property = gridProperties.GetType().GetProperty(pair.Key, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase); if (property != null) { System.Type type = property.PropertyType; string serialize = serializer.Serialize(pair.Value); object value = serializer.Deserialize(serialize, type); property.SetValue(gridProperties, value, null); } } return(gridProperties); }