Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         MessageBox.Show("Пожалуйста заполните все поля.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     for (int j = 0; j < mdlData.colObject.Count; j++)
     {
         if (textBox1.Text == mdlData.colObject[j].Name)
         {
             MessageBox.Show("Такой объект уже существует! Пожалуйста введите другое имя.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
     }
     try
     {
         //Добавление в коллекцию
         mdlData.GrnNumberID = "";
         clsObject Obj = new clsObject();
         mdlData.colObject.Add(Obj);
         int i = mdlData.colObject.Count;
         mdlData.GenNumberID();
         for (int k = 0; k < mdlData.colObject.Count; k++)
         {
             if (mdlData.colObject[k].ID == Convert.ToInt32(mdlData.GrnNumberID))
             {
                 mdlData.GrnNumberID = "";
                 mdlData.GenNumberID();
                 k = 0;
             }
             else
             {
                 continue;
             }
         }
         mdlData.colObject[i - 1].ID   = Convert.ToInt32(mdlData.GrnNumberID);
         mdlData.colObject[i - 1].Name = textBox1.Text;
         //Запись в БД
         mdlData.ready = true;
         mdlData.ConnectDataBase();
         SqlCommand cmd = mdlData.cnn.CreateCommand();
         cmd.CommandText = "INSERT INTO object(ID,Name) VALUES ('" + mdlData.colObject[i - 1].ID + "','" + mdlData.colObject[i - 1].Name + "')";
         cmd.ExecuteNonQuery();
         MessageBox.Show("Объект добавлен", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
         mdlData.ObjectDir = mdlData.colObject[i - 1].ID.ToString();
         CreateDirectory(mdlData.ObjectDir);
         //mdlData.StatusAdd = true;
         mdlData.cnn.Close();
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Не удалось добавить объект", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Close();
     }
 }
Exemplo n.º 2
0
        // Процедура заполнения пустыми множествами коллекций по
        // количеству сторк соответствующих таблиц баз данных
        private void CreateCollection()
        {
            mdlData.colCompany.Clear();
            IList <clsCompany> cCompany = new List <clsCompany>();

            for (int i = 1; i <= TabCompany.Rows.Count; i++)
            {
                clsCompany D = new clsCompany();
                cCompany.Add(D);
            }
            mdlData.colCompany = cCompany;
            mdlData.colSellers.Clear();
            IList <clsSellers> cSellers = new List <clsSellers>();

            for (int i = 1; i <= TabSellers.Rows.Count; i++)
            {
                clsSellers D = new clsSellers();
                cSellers.Add(D);
            }
            mdlData.colSellers = cSellers;
            mdlData.colCustomer.Clear();
            IList <clsCustomer> cCustomer = new List <clsCustomer>();

            for (int i = 1; i <= TabCustomer.Rows.Count; i++)
            {
                clsCustomer D = new clsCustomer();
                cCustomer.Add(D);
            }
            mdlData.colCustomer = cCustomer;
            mdlData.colObject.Clear();
            IList <clsObject> cObject = new List <clsObject>();

            for (int i = 1; i <= TabObject.Rows.Count; i++)
            {
                clsObject D = new clsObject();
                cObject.Add(D);
            }
            mdlData.colObject = cObject;
        }