2009-04-24 6 views
0

J'ai créé un formulaire de demande de pièces et une partie du formulaire est le processus d'approbation. Ce formulaire envoie un message électronique au demandeur indiquant la décision. sur le formulaire Mon superviseur, il y a deux boutons radio, un pour approuvé et un pour rejeté.Mon formulaire Windows enregistre la valeur null pour RadioButton dans la base de données SQL.

Maintenant, mon problème est, lors de l'examen des demandes dans l'application, la décision n'est pas toujours affichée. J'ai compris que cela est dû à la forme laissant la valeur non cochée nulle.
J'ai essayé implicitement de définir la valeur adverse sur false. Mais cela n'a pas changé le formulaire en sauvant la valeur comme nulle.

Voici le code que j'utilise.

private void sUP_APVRadioButton_CheckedChanged(object sender, EventArgs e) 
{ 
    sUP_REJRadioButton.Checked = false; 
    SupDec = "Supervisor Approved Request #" + requestRecordNumberLabel1.Text; 
    RouteAddress = PurchAuthUserName + Emaildomain; 
    CcAddress = user_NameLabel1.Text.Substring(6) + Emaildomain + DevEmail; 

} 


private void sUP_REJRadioButton_CheckedChanged(object sender, EventArgs e) 
{ 
    sUP_APVRadioButton.Checked = false; 
    SupDec = "Supervisor Rejected Request#" + requestRecordNumberLabel1.Text; 
    RouteAddress = user_NameLabel1.Text.Substring(6) + Emaildomain; 

} 

Répondre

0

Cela ne définit que la valeur du bouton radio si quelqu'un le change d'une valeur à une autre. Indiquez-vous explicitement dans le formulaire quels boutons doivent être vérifiés par défaut?

+0

Non je ne le fais pas, ils commencent tous les deux comme nulle. Je ne veux pas un vérifié par défaut car le superviseur doit prendre la décision. Il y a des règles qui sont basées sur quel élément est vérifié, donc je ne peux pas en avoir un par défaut, ou l'application s'exécuterait elle-même. Est-ce leur meilleur moyen d'attribuer la valeur que la façon dont j'ai fait dans le code ci-dessus? Si un élément est sélectionné, il passe de null à true ou est-ce que je ne comprends pas bien le fonctionnement de cette fonction? Merci. – user69015

+0

Eh bien, il semble que vous essayez de le réparer au mauvais endroit. Ce code ne fonctionnera que si quelqu'un décide de cliquer sur l'un des boutons - et il semble que ce ne soit pas toujours le cas. Si vous souhaitez que la décision soit prise, vous devez mettre une validation avant de continuer. –

+0

Ils cliquent sur les boutons. le problème que j'ai est qu'ils vont sélectionner Approuvé, approuvé obtient un 1 dans la base de données, mais Rejected est toujours nulle dans la base de données. – user69015

Questions connexes