示例#1
0
        public void CategoryArrToForm(CategoryRoom curCategoryRoom, ComboBox comboBox, bool isMustChoose)
        {
            //ממירה את הטנ"מ אוסף ישובים לטופס
            CategoryRoomArr catrgoryRoomArr     = new CategoryRoomArr();
            CategoryRoom    categoryRoomDefault = new CategoryRoom();

            categoryRoomDefault.ID = -1;
            if (isMustChoose)
            {
                categoryRoomDefault.CategoryRoomName = "Choose category";
            }
            else
            {
                categoryRoomDefault.CategoryRoomName = "Every category";
            }

            catrgoryRoomArr.Add(categoryRoomDefault);

            catrgoryRoomArr.Fill();
            comboBox.DataSource    = catrgoryRoomArr;
            comboBox.ValueMember   = "ID";
            comboBox.DisplayMember = "CategoryRoomName";
            if (curCategoryRoom != null)
            {
                comboBox.SelectedValue = curCategoryRoom.ID;
            }
        }
 private void button_save_Click(object sender, EventArgs e)
 {
     if (!CheckGood())
     {
         MessageBox.Show("You didn't write right", "TRY AGAIN", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
         All_White();
     }
     else
     {
         CategoryRoom categoryRoom = FormToCategoryRoom();
         if (categoryRoom.ID == 0)
         {
             CategoryRoomArr oldCategoryRoomArr = new CategoryRoomArr();
             oldCategoryRoomArr.Fill();
             if (!oldCategoryRoomArr.IsContain(categoryRoom.CategoryRoomName))
             {
                 if (categoryRoom.Insert())
                 {
                     MessageBox.Show("CategoryRoom Details Saved");
                     Clean_Form();
                     CategoryRoomArr categoryRoomArr = new CategoryRoomArr();
                     categoryRoomArr.Fill();
                     categoryRoom = categoryRoomArr.GetCategoryRoonWithMaxId();
                     CategoryRoomArrToForm(categoryRoom);
                 }
                 else
                 {
                     MessageBox.Show("Cannot Save CategoryRoom Details");
                 }
             }
             else
             {
                 MessageBox.Show("CategoryRoom already existing");
             }
         }
         else
         {
             if (categoryRoom.Update())
             {
                 MessageBox.Show("CategoryRoom Details UPDATED");
                 Clean_Form();
                 CategoryRoomArrToForm(null);
             }
             else
             {
                 MessageBox.Show("Cannot UPDATE CategoryRoom Details");
             }
         }
     }
 }
        private void CategoryRoomArrToForm(CategoryRoom curCategoryRoom)
        {
            //ממירה את הטנ"מ אוסף לקוחות לטופס
            CategoryRoomArr CategoryRoomArr = new CategoryRoomArr();

            CategoryRoomArr.Fill();
            listBox_Category.DataSource    = CategoryRoomArr;
            listBox_Category.ValueMember   = "ID";
            listBox_Category.DisplayMember = "CategoryRoomName";

            //אם נשלח לפעולה ישוב ,הצבתו בתיבת הבחירה של ישובים בטופס

            if (curCategoryRoom != null)
            {
                listBox_Category.SelectedValue = curCategoryRoom.ID;
            }
        }