private void SaveMemoBySubArea()
        {
            GeneralMemoConcessionDetailManager GMCDM = new GeneralMemoConcessionDetailManager();
            PricePointManager PPM = new PricePointManager();
            IRMS.Entities.GeneralMemoConcession genMemoObj = new IRMS.Entities.GeneralMemoConcession();

            SubGroupAreaManager _SubGroupAreaManager = new SubGroupAreaManager();
            List<SubGroupAreaClass> _SubGroupAreaList = new List<SubGroupAreaClass>();

            genMemoObj.MemoDate = new IRMS.BusinessLogic.DataAccess.ISERVELibrary().GetServerDate();

            genMemoObj.Header = txtMemoHeader.Text;
            genMemoObj.Intro = txtIntroduction.Text;
            genMemoObj.BrandName = DDLBrand.SelectedItem.Text;

            genMemoObj.GroupNumber = Convert.ToInt32(DDLAreaGroup.SelectedItem.Value);
            genMemoObj.PriceType = rdioApplyPricePointTo.SelectedValue.ToUpperInvariant();

            genMemoObj.FromDate = new IRMS.BusinessLogic.DataAccess.ISERVELibrary().GetServerDate();
            genMemoObj.ToDate = Convert.ToDateTime(txtPromoPeriodTo.Text);
            genMemoObj.Message = txtMessage.Text;
            genMemoObj.Footer = txtFooter.Text;
            //genMemoObj.Status = rdioStatus.SelectedValue;
            genMemoObj.Status = "Pending";
            genMemoObj.Remark = txtRemarks.Text;

            genMemoObj.MemoNumber = txtMemoNo.Text;
            GMCM.Save(ref genMemoObj, true);
            SaveGenMemoDetail(genMemoObj);
            SavePricePointBySubArea(genMemoObj);
            txtMemoNo.Text = genMemoObj.MemoNumber;
        }
        private void LoadSubAreaList()
        {
            int iSelectedIndex = 0;
            iSelectedIndex = DDLAreaGroup.SelectedIndex;
            _GroupAreaMemoManager.GroupAreaMemo();

            SubGroupAreaManager _SubGroupAreaManager = new SubGroupAreaManager();
            List<SubGroupAreaClass> _SubGroupAreaList = new List<SubGroupAreaClass>();

            DDLSubArea.Items.Clear();
            _SubGroupAreaList = _SubGroupAreaManager.SubGroupArea(_GroupAreaMemoManager.GroupAreaMemoList[iSelectedIndex].AreaGroupNo);

            if (_SubGroupAreaList.Count == 0)
            {
                _SubGroupAreaList = _SubGroupAreaManager.SubGroupAreaByCustomerArea(_GroupAreaMemoManager.GroupAreaMemoList[iSelectedIndex].AreaGroupNo);
            }

            foreach (SubGroupAreaClass subGroupItem in _SubGroupAreaList)
            {
                DDLSubArea.Items.Add(new ListItem(subGroupItem.GroupName.ToString().ToUpper(), subGroupItem.SubAreaGroupNo.ToString()));
            }
            CreateMemoFormat();
        }