public string Modify_Marque(String MarqueName, List <String> MarqueNames, String SelectedNode, Form Form) { if (MarquesDao.FindMarqueByMarqueName(MarqueName)) { ModifyMarque ModifyMarque = new ModifyMarque(SelectedNode) { StartPosition = FormStartPosition.CenterParent }; ModifyMarque.ShowDialog(Form); if (ModifyMarque.textBox_NewMarqueName.Text != "") { var Index = MarqueNames.IndexOf(MarqueName); MarqueNames.Remove(MarqueName); MarqueNames.Insert(Index, ModifyMarque.textBox_NewMarqueName.Text); MarqueName = ModifyMarque.textBox_NewMarqueName.Text; } } else { MessageBox.Show("Marque doesn't exist!"); } return(MarqueName); }
public void ModifyMarque(String MarqueName, ModifyMarque ModifyMarque, String LabelMarqueName) { if (FamillesDao.FindFamilleByFamilleName(MarqueName)) { MessageBox.Show("This name has already been used by a Famille!", "ERROR"); ModifyMarque.textBox_NewMarqueName.Text = ""; return; } else if (SousFamillesDao.FindSousFamilleBySousFamilleName(MarqueName)) { MessageBox.Show("This name has already been used by a SousFamille!", "ERROR"); ModifyMarque.textBox_NewMarqueName.Text = ""; return; } else if (MarquesDao.FindMarqueByMarqueName(MarqueName)) { MessageBox.Show("Marque Already exsited!", "ERROR"); ModifyMarque.textBox_NewMarqueName.Text = ""; return; } else { Marques Marque = FindMarquesByMarqueName(LabelMarqueName); Marque.MarqueName = MarqueName; MarquesDao.ModifyMarque(Marque); if (MarquesDao.FindMarqueByMarqueName(Marque.MarqueName)) { MessageBox.Show("Modify succeed!"); ModifyMarque.Close(); } else { MessageBox.Show("Modify Failed!"); } } }