public static void SetVariable(string ProductName, string RoleName, string ModuleName, string VarName, object VarValue) { RoleVariable Var = new RoleVariable(); Var.ProductName = ProductName; Var.RoleName = RoleName; Var.ModuleName = ModuleName; Var.VarName = VarName; Var.VarValue = string.Empty; if (VarValue == null) { Var.BinValue = null; } else { Type tp = VarValue.GetType(); if (tp == typeof(Bitmap) || tp == typeof(Image)) { Helper.ConvertImageToByteArray((Image)VarValue); Var.BinValue = Helper.ConvertImageToByteArray( (Image)VarValue); } else if (tp == typeof(byte[])) { Var.BinValue = (byte[])VarValue; } else { Var.VarValue = BaseUtility.ConvertToString(VarValue); } } Var.Save(); }
public static void SetVariable(string UserName, string ModuleName, string VarName, object VarValue) { DataPersistance dp = BaseFramework.GetDefaultDp(); UserVariable Var = new UserVariable(); Var.UserName = UserName; Var.ModuleName = ModuleName; Var.VarName = VarName; Var.VarValue = string.Empty; if (VarValue == null) { Var.BinValue = null; } else { Type tp = VarValue.GetType(); if (tp == typeof(Bitmap) || tp == typeof(Image)) { Helper.ConvertImageToByteArray((Image)VarValue); Var.BinValue = Helper.ConvertImageToByteArray( (Image)VarValue); } else if (tp == typeof(byte[])) { Var.BinValue = (byte[])VarValue; } else { Var.VarValue = BaseUtility.ConvertToString(VarValue); } } Var.Save(); }
internal static void SetVariable(DataPersistance dp, string ModuleName, string VarName, object Value) { AppVariable Var = new AppVariable(); Var.ModuleName = ModuleName; Var.VarName = VarName; Var.VarValue = string.Empty; if (Value == null) { Var.BinValue = null; } else { Type tp = Value.GetType(); if (tp == typeof(string) || tp == typeof(decimal) || tp == typeof(DateTime) || tp == typeof(int) || tp == typeof(Single) || tp == typeof(bool)) { Var.VarValue = BaseUtility.ConvertToString(Value); } else if (tp == typeof(Bitmap)) { Var.BinValue = Helper.ConvertImageToByteArray( (Image)Value); } else { Var.BinValue = (byte[])Value; } } Var.Save(dp, false, false); }
public void SetVariable(string VarName, object Value) { foreach (AppVariable Var in ListVar) { if (Var.VarName.Equals(VarName)) { Var.VarValue = string.Empty; if (Value == null) { Var.BinValue = null; } else { Type tp = Value.GetType(); if (tp == typeof(string) || tp == typeof(decimal) || tp == typeof(DateTime) || tp == typeof(int) || tp == typeof(Single) || tp == typeof(bool)) { Var.VarValue = BaseUtility.ConvertToString(Value); } else if (tp == typeof(Bitmap)) { Var.BinValue = Helper.ConvertImageToByteArray((Image)Value); } else { Var.BinValue = (byte[])Value; } break; } return; } } AppVariable NewVar = new AppVariable(); NewVar.ModuleName = ModuleName; NewVar.VarName = VarName; NewVar.VarValue = string.Empty; if (Value == null) { NewVar.BinValue = null; } else { Type tp = Value.GetType(); if (tp == typeof(string) || tp == typeof(decimal) || tp == typeof(DateTime) || tp == typeof(int) || tp == typeof(Single) || tp == typeof(bool)) { NewVar.VarValue = BaseUtility.ConvertToString(Value); } else if (tp == typeof(Bitmap)) { NewVar.BinValue = Helper.ConvertImageToByteArray((Image)Value); } else { NewVar.BinValue = (byte[])Value; } } ListVar.Add(NewVar); }