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!"); } } }
/// <summary> /// Modify a marque of the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_Modify_Click(object sender, EventArgs e) { var MarqueName = this.textBox_NewMarqueName.Text; if (MarqueName == "") { MessageBox.Show("Please enter the Marque Name!", "ERROR"); return; } else if (MarqueName == this.label_Marque_Name.Text) { MessageBox.Show("MarqueName can't be the same before and after modification!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (MarqueName == "Familles") { MessageBox.Show("MarqueName can't be Familles!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (MarqueName == "Marques") { MessageBox.Show("MarqueName can't be Marques!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (MarqueName == "Tous les articles") { MessageBox.Show("MarqueName can't be Tous les articles!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (FamilleController.FindFamilleByFamilleName(MarqueName)) { MessageBox.Show("This name has already been used by a Famille!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (SousFamilleController.FindSousFamilleBySousFamilleName(MarqueName)) { MessageBox.Show("This name has already been used by a SousFamille!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else if (MarqueController.FindMarqueByMarqueName(MarqueName)) { MessageBox.Show("Marque Already exsited!", "ERROR"); this.textBox_NewMarqueName.Text = ""; return; } else { Marques Marque = MarqueController.FindMarquesByMarqueName(this.label_Marque_Name.Text); Marque.MarqueName = MarqueName; MarqueDao.ModifyMarque(Marque); if (MarqueController.FindMarqueByMarqueName(Marque.MarqueName)) { MessageBox.Show("Modify succeed!"); this.Close(); } else { MessageBox.Show("Modify Failed!"); } } }