private void btn_add_liaison_Click(object sender, EventArgs e) { try { Serveur serveur = new Serveur(); serveur.Adresse = _ls_adresse.Text; serveur.Database = _ls_database.Text; serveur.User = _ls_users.Text; serveur.Password = _ls_password.Text; serveur.Port = Convert.ToInt16(_ls_port.Text); serveur.DateDebut = dtp_date_debut.Value; if (serveur.Control()) { Serveur y = liaisons.Find(x => x.Adresse == serveur.Adresse); if (y != null ? Utils.asString(y.Adresse) ? (liaison != null ? !Utils.asString(liaison.Adresse) : true) : false : false) { TOOLS.Messages.ShowErreur("Vous avez deja associé ce serveur"); return; } bool continu = true; if (liaison != null ? Utils.asString(liaison.Adresse) ? !liaison.Adresse.Equals(serveur.Adresse) : false : false) { continu = LiaisonBLL.DeleteServeur(liaison); } if (continu) { if (LiaisonBLL.CreateServeur(serveur)) { if (liaison != null ? Utils.asString(liaison.Adresse) : false) { int index = liaisons.FindIndex(x => x.Adresse == liaison.Adresse); if (index > -1) { liaisons.RemoveAt(index); } liaisons.Insert((index > -1 ? index : 0), serveur); if (!liaison.Adresse.Equals(serveur.Adresse)) { DeleteLiaison(liaison); } UpdateLiaison(serveur); } else { AddLiaison(serveur); liaisons.Add(serveur); } } ResetLiaison(); Messages.Succes(); } } } catch (Exception ex) { Utils.Exception(ex); } }
private void tsmi_delete_Click(object sender, EventArgs e) { try { if (LiaisonBLL.DeleteServeur(liaison)) { liaisons.Remove(liaison); DeleteLiaison(liaison); ResetLiaison(); Messages.Succes(); } } catch (Exception ex) { Utils.Exception(ex); } }