private void SaveRoomRequestSettings()
        {
            if (roomRequestSetting == null)
            {
                roomRequestSetting = new GulliverLibrary.RoomRequestSetting();
                if (hotelContract != null)
                {
                    roomRequestSetting.Deal            = hotelContract.Deal;
                    roomRequestSetting.offercontractId = hotelContract.id;
                }
                else
                {
                    roomRequestSetting.Deal            = packageHandler.GetDealById(dealId);
                    roomRequestSetting.offercontractId = 0;
                }
            }

            roomRequestSetting.emailTo                = string.Join("#", txtEmailTo.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None));
            roomRequestSetting.emailCC                = string.Join("#", txtEmailCC.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None));
            roomRequestSetting.emailFrom              = txtEmailFrom.Text;
            roomRequestSetting.emailType              = (rbnGroup.Checked) ? "Group" : "NotGroup";
            roomRequestSetting.isRoomRequestEnable    = cbEnableRoomReservation.Checked;
            roomRequestSetting.Deal.enableRoomRequest = cbEnableRoomReservation.Checked;

            packageHandler.UpdateRoomRequestSetting(roomRequestSetting);
            MessageBox.Show("Details saved successfully!");
        }
 public flcsRoomRequestSetting(string id, int dealId)
 {
     this.id        = id;
     this.dealId    = dealId;
     packageHandler = new PackageGenerator.PackageHandler(false, ConfigurationManager.AppSettings["enviroment"].ToString());
     hotelContract  = packageHandler.GetHotelContractByRecno(Convert.ToInt32(id), dealId);
     if (hotelContract != null)
     {
         roomRequestSetting = packageHandler.GetRoomRequestSettingByContractIdAndDeal(hotelContract.id, hotelContract.Deal.id);
     }
     else
     {
         roomRequestSetting = packageHandler.GetRoomRequestSettingByContractIdAndDeal(Convert.ToInt32(id), dealId);
     }
     InitializeComponent();
     FillRoomRequestSettings();
 }