private void btnInsert_Click(object sender, EventArgs e)
        {
            var selected = listBox1.SelectedItem;


            if (selected is null)
            {
                MessageBox.Show("Please Select Room", "Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ActionResult saveResult = formCtrl._saveFormData(new RoomsForASubjectModel()
                {
                    Room    = (string)selected,
                    Tag     = comboTag.SelectedItem.ToString(),
                    Subject = comboSub.SelectedItem.ToString(),
                });

                if (saveResult.State)
                {
                    RoomsForASubjectModel saveObj = saveResult.Data;
                    MessageBox.Show("Rooms With Subject : " + saveObj.Room + "-" + saveObj.Subject + " Sucessfully Saved!", "Save Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    initForm();
                }
                else
                {
                    MessageBox.Show(saveResult.Data, "Save Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            var selected = listBox2.SelectedItem;


            if (selected is null)
            {
                MessageBox.Show("Please Select Room", "Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int id = 0;

                ActionResult roomsWithSubResult = formCtrl._getFormData(typeof(RoomsForASubjectModel), "RoomsForASubject");
                if (roomsWithSubResult.State)
                {
                    foreach (RoomsForASubjectModel room in roomsWithSubResult.Data)
                    {
                        if (room.Room == (string)selected && room.Subject == comboSub.SelectedItem.ToString() && room.Tag == comboTag.SelectedItem.ToString())
                        {
                            id = room.RoomsForASubjectModelID;
                        }
                    }
                }


                ActionResult deleteResult = formCtrl._deleteFormData(new RoomsForASubjectModel()
                {
                    RoomsForASubjectModelID = id
                });

                if (deleteResult.State)
                {
                    RoomsForASubjectModel deleteObj = deleteResult.Data;
                    MessageBox.Show("Room " + (string)selected + " Sucessfully Deleted!", "Delete Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    initForm();
                }
                else
                {
                    MessageBox.Show(deleteResult.Data, "Delete Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }