/// <devdoc> /// Used to clone a parameter. /// </devdoc> protected FormParameter(FormParameter original) : base(original) { FormField = original.FormField; ValidateInput = original.ValidateInput; }
protected FormParameter (FormParameter original) : base (original) { this.FormField = original.FormField; }
protected FormParameter(FormParameter original) : base(original) { this.FormField = original.FormField; }
public override void Initialize() { this._parameter = new FormParameter(); this._formFieldTextBox.Text = string.Empty; this._defaultValueTextBox.Text = string.Empty; }
public FormParameterPoker (FormParameter param) : base (param) { }
public void ObjectDataSource_AssignToDefaultProperties () { ObjectDataSourcePoker ods = new ObjectDataSourcePoker (); InitObjectDataSource (ods,""); ods.ConflictDetection = ConflictOptions.CompareAllValues; Assert.AreEqual (ConflictOptions.CompareAllValues, ods.ConflictDetection, "ConflictDetection"); ods.DataObjectTypeName = "MyData"; Assert.AreEqual ("MyData", ods.DataObjectTypeName, "DataObjectTypeName "); Assert.AreEqual ("Delete", ods.DeleteMethod, "DeleteMethod"); Assert.AreEqual (3, ods.DeleteParameters.Count, "DeleteParameters"); ods.EnablePaging = true; Assert.AreEqual (true, ods.EnablePaging, "EnablePaging "); ods.FilterExpression = "ID='{0}'"; Assert.AreEqual ("ID='{0}'", ods.FilterExpression, "FilterExpression "); TextBox TextBox1=new TextBox (); TextBox1.Text ="1001"; FormParameter p=new FormParameter ("ID","TextBox1"); p.DefaultValue = "1002"; ods.FilterParameters.Add (p); Assert.AreEqual ("ID", ods.FilterParameters[0].Name, "FilterParameters1"); Assert.AreEqual ("1002", ods.FilterParameters[0].DefaultValue , "FilterParameters2"); Assert.AreEqual ("TextBox1", ((FormParameter )ods.FilterParameters[0]).FormField, "FilterParameters3"); Assert.AreEqual ("Insert", ods.InsertMethod, "InsertMethod "); Assert.AreEqual ("ID", ods.InsertParameters[0].Name , "InsertParameters "); ods.MaximumRowsParameterName = "SelectCount"; Assert.AreEqual ("SelectCount", ods.MaximumRowsParameterName, "MaximumRowsParameterName"); ods.OldValuesParameterFormatString = "ID"; Assert.AreEqual ("ID", ods.OldValuesParameterFormatString, "OldValuesParameterFormatString"); Assert.AreEqual ("SelectCount", ods.SelectCountMethod, "SelectCountMethod"); Assert.AreEqual ("GetMyData", ods.SelectMethod, "SelectMethod "); Parameter dummy = new Parameter (); dummy.Name = "Test"; ods.SelectParameters.Add (dummy); Assert.AreEqual ("Test", ods.SelectParameters[0].Name , "SelectParameters"); ods.SortParameterName = "sortExpression"; Assert.AreEqual ("sortExpression", ods.SortParameterName, "SortParameterName"); ods.StartRowIndexParameterName = "ID"; Assert.AreEqual ("ID", ods.StartRowIndexParameterName, "StartRowIndexParameterName"); Assert.AreEqual (typeof (MyTableObject).AssemblyQualifiedName, ods.TypeName, "TypeName"); Assert.AreEqual ("Update", ods.UpdateMethod, "UpdateMethod "); Assert.AreEqual ("FName", ods.UpdateParameters[1].Name, "UpdateParameters"); ods.CacheDuration = 1000; Assert.AreEqual (1000, ods.CacheDuration, "CacheDuration"); ods.CacheExpirationPolicy = DataSourceCacheExpiry.Sliding; Assert.AreEqual (DataSourceCacheExpiry.Sliding, ods.CacheExpirationPolicy, "CacheExpirationPolicy"); ods.CacheKeyDependency = "ID"; Assert.AreEqual ("ID", ods.CacheKeyDependency, "CacheKeyDependency"); ods.ConvertNullToDBNull = true; Assert.AreEqual (true, ods.ConvertNullToDBNull, "ConvertNullToDBNull "); ods.EnableCaching = true; Assert.AreEqual (true, ods.EnableCaching, "EnableCaching "); ods.SqlCacheDependency = "Northwind:Employees"; Assert.AreEqual ("Northwind:Employees", ods.SqlCacheDependency, "SqlCacheDependency"); }
public void ObjectDataSource_DataSourceChanged () { ObjectDataSourcePoker ods = new ObjectDataSourcePoker (); InitObjectDataSource (ods, ""); ((IDataSource) ods).DataSourceChanged += new EventHandler (ObjectDataSourceTest_DataSourceChanged); // Check if event raised ods.DoRaiseDataSourceChangedEvent (); Assert.IsTrue (eventChecker, "DataSourceChanged#1"); eventChecker = false; ods.ConflictDetection = ConflictOptions.CompareAllValues; Assert.IsFalse (eventChecker, "DataSourceChanged#2"); eventChecker = false; ods.DataObjectTypeName = "MyData"; Assert.IsFalse (eventChecker, "DataSourceChanged#3"); eventChecker = false; ods.EnablePaging = true; Assert.IsFalse (eventChecker, "DataSourceChanged#4"); eventChecker = false; ods.FilterExpression = "ID='{0}'"; Assert.IsFalse (eventChecker, "DataSourceChanged#5"); eventChecker = false; TextBox TextBox1 = new TextBox (); TextBox1.Text = "1001"; FormParameter p = new FormParameter ("ID", "TextBox1"); p.DefaultValue = "1002"; ods.FilterParameters.Add (p); Assert.IsFalse (eventChecker, "DataSourceChanged#6"); eventChecker = false; ods.MaximumRowsParameterName = "SelectCount"; Assert.IsFalse (eventChecker, "DataSourceChanged#7"); eventChecker = false; ods.OldValuesParameterFormatString = "ID"; Assert.IsFalse (eventChecker, "DataSourceChanged#8"); eventChecker = false; Parameter dummy = new Parameter (); dummy.Name = "Test"; ods.SelectParameters.Add (dummy); Assert.IsFalse (eventChecker, "DataSourceChanged#9"); eventChecker = false; ods.SortParameterName = "sortExpression"; Assert.IsFalse (eventChecker, "DataSourceChanged#10"); eventChecker = false; ods.StartRowIndexParameterName = "ID"; Assert.IsFalse (eventChecker, "DataSourceChanged#11"); eventChecker = false; ods.CacheDuration = 1000; Assert.IsFalse (eventChecker, "DataSourceChanged#12"); eventChecker = false; ods.CacheExpirationPolicy = DataSourceCacheExpiry.Sliding; Assert.IsFalse (eventChecker, "DataSourceChanged#13"); eventChecker = false; ods.CacheKeyDependency = "ID"; Assert.IsFalse (eventChecker, "DataSourceChanged#14"); eventChecker = false; ods.ConvertNullToDBNull = true; Assert.IsFalse (eventChecker, "DataSourceChanged#15"); eventChecker = false; ods.EnableCaching = true; Assert.IsFalse (eventChecker, "DataSourceChanged#16"); eventChecker = false; ods.SqlCacheDependency = "Northwind:Employees"; Assert.IsFalse (eventChecker, "DataSourceChanged#17"); }