Example #1
0
        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);
        }
Example #4
0
        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);
        }
Example #6
0
 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;
 }
Example #7
0
        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);
        }