Пример #1
0
 //Happens when a new infoContact row is being defined and set the idContact cell so the user doesn't have to
 private void gridView2_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
 {
     Save();
     if (infoContactBindingSource.Current != null)
     {
         AnnuaireDataSet.infoContactRow row = ((DataRowView)infoContactBindingSource.Current).Row as AnnuaireDataSet.infoContactRow;
         row.idContact = currentContact;
     }
 }
Пример #2
0
 //Manages the button on the right of each infoContact row which let you delete the row
 private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
 {
     if (infoContactBindingSource.Current != null)
     {
         DialogResult r = XtraMessageBox.Show("Voulez-vous vraiment supprimer cette information ?", "Supprimer", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (r == DialogResult.Yes)
         {
             AnnuaireDataSet.infoContactRow row = ((DataRowView)infoContactBindingSource.Current).Row as AnnuaireDataSet.infoContactRow;
             infoContactTableAdapter.Delete(row.id, row.typeInfo, row.info, row.idContact);
             infoContactTableAdapter.FillBy(annuaireDataSet1.infoContact, row.idContact);
         }
     }
 }
Пример #3
0
 //Verifies if the non-nullables values of a new infoContact row are not empties
 private void gridView2_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
 {
     if (infoContactBindingSource.Current != null)
     {
         AnnuaireDataSet.infoContactRow row = ((DataRowView)infoContactBindingSource.Current).Row as AnnuaireDataSet.infoContactRow;
         e.ErrorText = "   Vous devez entrer une valeur ici\nSouhaitez-vous corriger cette valeur ?";
         if (row.typeInfo != "" && row.info != "")
         {
             e.Valid = true;
         }
         else
         {
             e.Valid = false;
         }
     }
 }