Click here to Skip to main content
15,884,472 members
Home / Discussions / C#
   

C#

 
QuestionHai sir Pin
Mars selva30-Jul-12 20:00
Mars selva30-Jul-12 20:00 
AnswerRe: Hai sir Pin
Abhinav S30-Jul-12 20:08
Abhinav S30-Jul-12 20:08 
QuestionQuick Data Layer Design Question Pin
Kevin Marois30-Jul-12 8:54
professionalKevin Marois30-Jul-12 8:54 
AnswerRe: Quick Data Layer Design Question Pin
Pete O'Hanlon30-Jul-12 10:06
mvePete O'Hanlon30-Jul-12 10:06 
GeneralRe: Quick Data Layer Design Question Pin
Kevin Marois30-Jul-12 10:25
professionalKevin Marois30-Jul-12 10:25 
AnswerRe: Quick Data Layer Design Question Pin
Eddy Vluggen30-Jul-12 11:32
professionalEddy Vluggen30-Jul-12 11:32 
AnswerRe: Quick Data Layer Design Question Pin
BobJanova31-Jul-12 0:27
BobJanova31-Jul-12 0:27 
AnswerRe: Quick Data Layer Design Question Pin
PIEBALDconsult31-Jul-12 6:33
mvePIEBALDconsult31-Jul-12 6:33 
0) Yes, you probably shouldn't need to be concerned about referential integrity if the user is selecting items from lists of existing items.

1) If there is a unique index, then I wouldn't check to see if the user exists, I find it wasteful because the INSERT will do this anyway.

2) I prefer to catch Exceptions and wrap them in more-meaningful Exceptions (ReferentialIntegrityException, TimeoutException, etc.) so the next higher level has more information.

3) If there is a user, you should alert him about the issue. If, not, then log it. This is handled by the highest level, not the lowest or anywhere in between. The DAL and BLL shouldn't need to know whether or not there is a log or a user. Consider that there could be multiple client applications using the same DAL and BLL -- some interactive, some batched, maybe a Web Service.

4) I also question the choice of having a Company field in the User -- I'd prefer to have a relationship table to associate them, but that's just me.
QuestionCircular list as vector, lock needed? Pin
George Nistor30-Jul-12 5:45
George Nistor30-Jul-12 5:45 
AnswerRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 6:07
mveOriginalGriff30-Jul-12 6:07 
GeneralRe: Circular list as vector, lock needed? Pin
dybs30-Jul-12 8:07
dybs30-Jul-12 8:07 
GeneralRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 8:12
mveOriginalGriff30-Jul-12 8:12 
GeneralRe: Circular list as vector, lock needed? [Modified] Pin
Wes Aday30-Jul-12 8:51
professionalWes Aday30-Jul-12 8:51 
GeneralRe: Circular list as vector, lock needed? Pin
George Nistor30-Jul-12 21:43
George Nistor30-Jul-12 21:43 
GeneralRe: Circular list as vector, lock needed? Pin
George Nistor30-Jul-12 23:48
George Nistor30-Jul-12 23:48 
Questionc# Pin
sutapa das29-Jul-12 20:30
sutapa das29-Jul-12 20:30 
AnswerRe: c# Pin
Abhinav S29-Jul-12 20:46
Abhinav S29-Jul-12 20:46 
Questionhow to create monthly calander in c#? Pin
sutapa das29-Jul-12 20:27
sutapa das29-Jul-12 20:27 
AnswerRe: how to create monthly calander in c#? Pin
Midnight Ahri29-Jul-12 20:40
Midnight Ahri29-Jul-12 20:40 
GeneralRe: how to create monthly calander in c#? Pin
Richard MacCutchan29-Jul-12 21:54
mveRichard MacCutchan29-Jul-12 21:54 
AnswerRe: how to create monthly calander in c#? Pin
Dave Kreskowiak30-Jul-12 2:19
mveDave Kreskowiak30-Jul-12 2:19 
QuestionApplication Level Key Shortcut Pin
Jassim Rahma29-Jul-12 11:54
Jassim Rahma29-Jul-12 11:54 
AnswerRe: Application Level Key Shortcut Pin
Richard Andrew x6429-Jul-12 12:19
professionalRichard Andrew x6429-Jul-12 12:19 
GeneralRe: Application Level Key Shortcut Pin
Trak4Net29-Jul-12 20:30
Trak4Net29-Jul-12 20:30 
AnswerRe: Application Level Key Shortcut Pin
BobJanova29-Jul-12 23:23
BobJanova29-Jul-12 23:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.