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; } }