Exemple #1
0
        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);
        }
Exemple #2
0
        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!");
                }
            }
        }