private void GetSiteLocation(bool isModify) { RadComboBoxSiteLocation.Items.Clear(); List <SiteLocation> siteLocationList = new List <SiteLocation>(); if (isModify) { var cPromotionSiteLocation = new CPromotionSiteLocation(); var promotionSiteLocation = cPromotionSiteLocation.GetPromotionSiteLocationList(Id); if (promotionSiteLocation.Count > 0) { var siteLocation = new CSiteLocation().Get(promotionSiteLocation[0].SiteLocationId); siteLocationList = new CSiteLocation().GetSiteLocationBySiteId(siteLocation.SiteId); RadTextBoxSite.Text = (new CSite()).Get(siteLocation.SiteId).Abbreviation; } foreach (var siteLocation in siteLocationList) { RadComboBoxSiteLocation.Items.Add(new RadComboBoxItem(siteLocation.Name, siteLocation.SiteLocationId.ToString())); } foreach (var promotionSiteLo in promotionSiteLocation) { foreach (RadComboBoxItem siteLocation in RadComboBoxSiteLocation.Items) { if (promotionSiteLo.SiteLocationId == Convert.ToInt32(siteLocation.Value)) { siteLocation.Checked = true; } } } } else { var cSiteLocation = new CSiteLocation(); siteLocationList = cSiteLocation.GetSiteLocationBySiteId(CurrentSiteId); foreach (var siteLocation in siteLocationList) { RadComboBoxSiteLocation.Items.Add(new RadComboBoxItem(siteLocation.Name, siteLocation.SiteLocationId.ToString())); } RadTextBoxSite.Text = (new CSite()).Get(CurrentSiteId).Abbreviation; } RadComboBoxSiteLocation_OnSelectedIndexChanged(null, null); }
//protected void LoadSite() //{ // var global = new CGlobal(); // RadComboBoxSite.DataSource = global.GetSiteId(); // RadComboBoxSite.DataTextField = "Name"; // RadComboBoxSite.DataValueField = "Value"; // RadComboBoxSite.DataBind(); // RadComboBoxSite.Items.Insert(0, new RadComboBoxItem("- Select Site - ")); //} protected void StudentButtonClicked(object sender, RadToolBarEventArgs e) { switch (e.Item.Text) { case "TempSave": case "Request": var cPromo = new CPromotion(); var promo = new Erp2016.Lib.Promotion(); // new if (Request["type"] == "0") { promo = new Erp2016.Lib.Promotion(); promo.CreatedId = CurrentUserId; promo.CreatedDate = DateTime.Now; } // modify else { promo = cPromo.Get(Id); } promo.CountryId = Convert.ToInt32(RadComboBoxCountry.SelectedValue); promo.Amount = (decimal)RadNumericTextBoxAmount.Value; promo.Memo = tbComment.Text; promo.CreatedDate = DateTime.Now; promo.CreatedId = CurrentUserId; promo.StartDate = (DateTime)RadDatePickerStartDate.SelectedDate; promo.EndDate = (DateTime)RadDatePickerEndDate.SelectedDate; promo.IsActive = false; int promotionId; // new if (Request["type"] == "0") { promo.IsActive = false; promotionId = cPromo.Add(promo); } // modify else { promo.UpdatedId = CurrentUserId; promo.UpdatedDate = DateTime.Now; cPromo.Update(promo); promotionId = promo.PromotionId; } var cPromotionSiteLocation = new CPromotionSiteLocation(); cPromotionSiteLocation.DelPromotionSiteLocationList(promotionId); foreach (var siteLocation in RadComboBoxSiteLocation.CheckedItems) { var promotionSiteLocation = new PromotionSiteLocation() { CreatedId = CurrentUserId, PromotionId = promotionId, SiteLocationId = Convert.ToInt32(siteLocation.Value), CreatedDate = DateTime.Now }; cPromotionSiteLocation.Add(promotionSiteLocation); } FileDownloadList1.SaveFile(promotionId); if (e.Item.Text == "TempSave") { RunClientScript("Close();"); } else { var cApprovalHistory = new CApprovalHistory(); cApprovalHistory.DelApprovalHistory((int)CConstValue.Approval.Promotion, promotionId); var approval = new CApproval().ApproveRequstCreate((int)CConstValue.Approval.Promotion, CurrentUserId, promotionId); if (approval > 0) { var cPromotion = new CPromotion(); var promotion = cPromotion.Get(promotionId); promotion.ApprovalStatus = approval; promotion.ApprovalId = CurrentUserId; promotion.ApprovalDate = DateTime.Now; cPromotion.Update(promotion); new CMail().SendMail(CConstValue.Approval.Promotion, CConstValue.MailStatus.ToApproveUser, promotion.PromotionId, promotion.PromotionMasterNo, CurrentUserId); RunClientScript("Close();"); } else { ShowMessage("error requesting"); } } break; case "Close": RunClientScript("Close();"); break; } }