΄Θέλω βοήθεια στο εξής :
ο user μου δε γωρίζει από πριν αν ο υπάλληλος που καταχωρεί έρχεται για πρώτη φορά ή όχι οπότε θα πατήσει καταχώρηση νέου. Την ώρα που τον γράφει, με το validating event θέλω να τον βρει μέσα στη Binding Source (π.χ. με το primary key του) και να τον ρωτήσει για να μεταβεί στη διόρθωση του ήδη καταχωρημένου. Το μόνο που μου λείπει είναι η συνθήκη.
Η Find() της BindingSource που γνωρίζς επιστρέφει int, και δυστυχώς αν δε βρει, επιστρέφει τη θέση 0.
int
index = ypallilosBindingSource.Find("IKA", iKATextBox.Text);
if(index!=0) //???????
{
DialogResult result = MessageBox.Show("Ο Α.Μ. ΙΚΑ είναι ήδη καταχωρημένος σε άλλο υπάλληλο.\n Θέλετε να μεταβείτε σε εκείνον;",
Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
this
.ypallilosBindingSource.CancelEdit();
this.ypallilosBindingSource.Position =index;
}
Υπάρχει καλύτερη μέθοδος? Βοηθά το exception του Sql server που πάω να καταχωρήσω δεύερο ίδο primary key?