Generic Browse Dialog


Author
Message
Ger Cannoll
Ger Cannoll
Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)
Group: StrataFrame Users
Posts: 430, Visits: 507
Hi Greg. Am working my way through a sample for a generic browse. Just a few questions at this stage (prompted after looking at your example)

How do I instantiate a BO in C#

Does this work:

BusinessLayer bo = new BusinessLayer();
bo.Parent = "XYZ" etc

On your sample, I have seen references to :

BusinessLayer bo = new BusinessLayer();
bo=CType(Activator.CreateInstance............)

Just not sure if I have to use CType, and if I have to use it, what is it doing ?

 

Greg McGuffey
Greg McGuffey
Strategic Support Team Member (4.8K reputation)
Group: Forum Members
Posts: 2K, Visits: 6.6K
My pleasure. Let me know if you need more clarification or if you come upon another solution. Always good to learn/discover different ways of solving a problem and/or understanding all the nuances of a problem!
Ger Cannoll
Ger Cannoll
Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)
Group: StrataFrame Users
Posts: 430, Visits: 507
Hi Greg.

Many thanks for this and particulalrly taking the time to tease out and explain the pros and cons. I have had a quick look at it , but will need to sit down and devote some time to it, but no doubt your very detailed explanations should help a lot.

Regards,

Gerard

Greg McGuffey
Greg McGuffey
Strategic Support Team Member (4.8K reputation)
Group: Forum Members
Posts: 2K, Visits: 6.6K
I just took a look at the sample (nice Ivan) and then tried to "genericize" it. See the samples section for the new version of Ivan's sample that includes a couple of possible ways to make this more generic.



http://forum.strataframe.net/FindPost27814.aspx



Ger Cannoll
Ger Cannoll
Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)
Group: StrataFrame Users
Posts: 430, Visits: 507
Hi Ivan.

I will plough ahead then and see if I can develop a small Class. I initially wanted to ensure that this was feasible before devoting a lot of time and effort. I use these lookups all over the place , and in our VFP system, we have a few classes specificaly for this which are fairly generic and wanted to replicate something similar in SF if possible. I realise it may be a bit of work up front, but should pay off in the long run

Regards, Gerard

Ivan George Borges
Ivan George Borges
Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)
Group: StrataFrame MVPs
Posts: 1.9K, Visits: 21K
Hi Gerard.

Well, I would say that almost everything is possible given the amount of energy you are willing to put into the action.

That is how I accomplished the task using the StrataFrame way of doing things. I guess you could create properties and methods to make it generic. I tend not to fight the framework whenever I can.

Ger Cannoll
Ger Cannoll
Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)
Group: StrataFrame Users
Posts: 430, Visits: 507
Hi Ivan. I have looked through the sample and am havong some difficulty just trying to understand whats going on, mainly because of my lack of experience on meaty c# projects. Obviously some of the code is generated by the framework, and some is not, and this is part of the difficulty I am having.

At this stage, before I do any serious work on this, I'd like to know in principle if it is feasible to have a 'Black Box' scenario where , in my 'LookupClass' , there are no dependencies on Browse Dialogs or even a Business Object  being dropped on a form.

In simple terms , I would like to have say a 'TextBox' with a no. of Properties (e.g. BusinessObject I will be looking up, a subset of the browseDialog parameters to identify the style of Dialog I will be calling, and then a no. of methods where I will populate the business object).

Ideally, I dont want to be dependent on any Business Objects or browse Dialogs having to be dropped on a form and want this to be a completedly self contained piece of code. i.e. By looking at the Class, everything will be in there

Do you reckon doing something like this is feasible ?

Ivan George Borges
Ivan George Borges
Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)
Group: StrataFrame MVPs
Posts: 1.9K, Visits: 21K
You're welcome, Gerard. Wink
Ger Cannoll
Ger Cannoll
Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)Advanced StrataFrame User (866 reputation)
Group: StrataFrame Users
Posts: 430, Visits: 507
Many thanks for your replies. I'll have alook at these

Regards,Gerard

Ivan George Borges
Ivan George Borges
Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)Strategic Support Team Member (4.9K reputation)
Group: StrataFrame MVPs
Posts: 1.9K, Visits: 21K
Hi Gerard.

Here is a sample on how to deal with BrowseDialogs and LookUp controls:

http://forum.strataframe.net/FindPost27794.aspx

Cheers.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search