Y
YYZ
I've got an app that is a way for our users to add/maintain loans.
I've intially set it up like this: The user can select a loan (froma
search screen) and open it. The "loan" (usercontrol) gets loaded into
the main form dynamically. The user can leave that loan open
indefinitely (yeah, I've got it locked in the database). The user can
open up many different loans if they wish -- each loaded into a new
instance of the Loan usercontrol. They have a menu option that lets
them choose the loan they want to be viewing at any one time (like the
Window List menu item -- you know what I mean).
Now here's where I'm not sure where to go. In any given loan, they can
click on a button called Employers and I can open up, modally, a window
with the employers for that given loan. The user can add/modify/delete
all of those employers on that screen.
What if, while doing that, they get a phone call and have to switch to
a different loan? They can't because the employers form is open
modally. I know that is how many applications work, but I'm trying to
figure out a way to be more flexible than those.
Should I open the employers window non-modal -- seems like they might
lose those windows behind the main window sometimes, and get confused
about which window belongs to which loan? Should I load the employers
as a usercontrol, so that it can be a "sub" usercontrol of that
specific loan's usercontrol? How should I manage that if they close
the application?
Has anyone done an interface like this before? Any insight you can
give me on pitfalls or why this is bad or how to structure my objects
is greatly appreciated.
Matt
I've intially set it up like this: The user can select a loan (froma
search screen) and open it. The "loan" (usercontrol) gets loaded into
the main form dynamically. The user can leave that loan open
indefinitely (yeah, I've got it locked in the database). The user can
open up many different loans if they wish -- each loaded into a new
instance of the Loan usercontrol. They have a menu option that lets
them choose the loan they want to be viewing at any one time (like the
Window List menu item -- you know what I mean).
Now here's where I'm not sure where to go. In any given loan, they can
click on a button called Employers and I can open up, modally, a window
with the employers for that given loan. The user can add/modify/delete
all of those employers on that screen.
What if, while doing that, they get a phone call and have to switch to
a different loan? They can't because the employers form is open
modally. I know that is how many applications work, but I'm trying to
figure out a way to be more flexible than those.
Should I open the employers window non-modal -- seems like they might
lose those windows behind the main window sometimes, and get confused
about which window belongs to which loan? Should I load the employers
as a usercontrol, so that it can be a "sub" usercontrol of that
specific loan's usercontrol? How should I manage that if they close
the application?
Has anyone done an interface like this before? Any insight you can
give me on pitfalls or why this is bad or how to structure my objects
is greatly appreciated.
Matt