private void GenResx(WebDataSource aWebDataSource) { WebDataSet aWebDataSet = FDesignerHost.CreateComponent(typeof(WebDataSet), "WMaster") as WebDataSet; WebDataSet bWebDataSet = null; if (FClientData.BaseFormName == "WMasterDetail3" || FClientData.BaseFormName == "VBWebCMasterDetail_VFG" || FClientData.BaseFormName == "WMasterDetail8" || FClientData.BaseFormName == "VBWebCMasterDetail8") { bWebDataSet = FDesignerHost.CreateComponent(typeof(WebDataSet), "WView") as WebDataSet; } try { aWebDataSet.SetWizardDesignMode(true); aWebDataSet.RemoteName = FClientData.ProviderName; aWebDataSet.PacketRecords = 100; aWebDataSet.Active = true; if (bWebDataSet != null) { bWebDataSet.RemoteName = FClientData.ViewProviderName; bWebDataSet.PacketRecords = 0; bWebDataSet.Active = true; } MyDesingerLoader ML = new MyDesingerLoader(FClientData.FolderName + @"\" + FResxFileName); FDesignerHost.AddService(typeof(IResourceService), ML); WebDataSetDesigner aDesigner = (WebDataSetDesigner)FDesignerHost.GetDesigner(aWebDataSet); aDesigner.Initialize(aWebDataSet); if (aDesigner != null) { aDesigner.OnSave(FDesignWindow.Document, null); } WebDataSourceDesigner aWebDataSourceDesigner = FDesignerHost.GetDesigner(aWebDataSource) as WebDataSourceDesigner; if (aWebDataSourceDesigner != null) aWebDataSourceDesigner.RefreshSchema(true); } finally { aWebDataSet.Dispose(); if (bWebDataSet != null) bWebDataSet.Dispose(); } }
private void GenResx(WebDataSource aWebDataSource) { WebDataSet aWebDataSet = FDesignerHost.CreateComponent(typeof(WebDataSet), "WMaster") as WebDataSet; try { aWebDataSet.SetWizardDesignMode(true); aWebDataSet.RemoteName = this.tbProviderName.Text; aWebDataSet.PacketRecords = 100; aWebDataSet.Active = true; MyDesingerLoader ML = new MyDesingerLoader(cbAddToExistFolder.Text + @"\" + FResxFileName); FDesignerHost.AddService(typeof(IResourceService), ML); WebDataSetDesigner aDesigner = (WebDataSetDesigner)FDesignerHost.GetDesigner(aWebDataSet); aDesigner.Initialize(aWebDataSet); if (aDesigner != null) { aDesigner.OnSave(FDesignWindow.Document, null); } WebDataSourceDesigner aWebDataSourceDesigner = FDesignerHost.GetDesigner(aWebDataSource) as WebDataSourceDesigner; if (aWebDataSourceDesigner != null) aWebDataSourceDesigner.RefreshSchema(true); } finally { aWebDataSet.Dispose(); } }