public void LoadLabels() { ActivityModule module = new ActivityModule(); labelTitle.Text = module.Name; labelDescription.Text = module.Description; }
public ActionResult ActivitySave(ActivityDataModel model) { int id = 0; using (ActivityModule module = new ActivityModule()) { id = module.DoSaveData(model); } var redirectUrl = new UrlHelper(Request.RequestContext).Action("ActivityEdit", "_SysAdm", new { ID = id }); return(Json(new { Url = redirectUrl })); }
public void LoadValues(Object anObject) { ActivityModule module = new ActivityModule(); try { module.LoadFields(anObject, textIDActivity, textNameActivity, numericUpDownCost, dateTimePicker1); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadStudentList() { try { ActivityModule module = new ActivityModule(); Object selected = (Object)listActivities.SelectedItem; module.LoadStudentsOfSelectedActivity(listStudents, selected); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// 報名頁面-1 public JsonResult ValidTeamName(int actId, int groupId, string teamName) { bool success = true; string msg = string.Empty; using (var activityModule = new ActivityModule()) { bool valid = activityModule.ValidHasSeamTeamName(actId, groupId, teamName); if (valid) { success = false; } } return(Json(new { success = success }, JsonRequestBehavior.AllowGet)); }
private void saveButton_Click(object sender, EventArgs e) { ActivityModule module = new ActivityModule(); try { module.ModifyActivity(selectedObject, textNameActivity.Text, (int)numericUpDownCost.Value, dateTimePicker1.Value); MessageBox.Show("Actividad modificada con exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); mainPanel.Controls.Clear(); ActivityMenu backActivityMenu = new ActivityMenu(mainPanel); mainPanel.Controls.Add(backActivityMenu); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult ActivityEdit(int?ID) { if (!ID.HasValue) { return(RedirectToAction("ActivityList")); } ActivityDetailsModel model = new ActivityDetailsModel(); using (ActivityModule module = new ActivityModule()) { model = module.DoGetDetailsByID((int)ID); } FileModule fileModule = new FileModule(); model.Files = fileModule.GetFiles((int)model.ID, "Activity", "F"); return(View(model)); }
// 活動管理 public ActionResult ActivityList(int?page, string qry, string sort, string disable, string pDate) { ActivityListViewModel model = new ActivityListViewModel(); model.Filter.CurrentPage = page ?? 1; model.Filter.QueryString = qry == null ? string.Empty : qry.Trim(); model.Filter.SortColumn = sort ?? string.Empty; model.Filter.Disable = disable ?? string.Empty; model.Filter.PublishDate = pDate; using (ActivityModule module = new ActivityModule()) { model.Result = module.DoGetList(model.Filter); } return(View(model)); }
private void saveButton_Click(object sender, EventArgs e) { ActivityModule module = new ActivityModule(); List <Object> activities = new List <Object>(); try { module.AddNewActivity(textNameActivity.Text, dateTimePicker1.Value, (int)numericUpDownPrice.Value); MessageBox.Show("Actividad ingresada con Exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); mainPanel.Controls.Clear(); ActivityMenu backActivityMenu = new ActivityMenu(mainPanel); mainPanel.Controls.Add(backActivityMenu); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void confirmRemoveButton_Click(object sender, EventArgs e) { if (listActivitiesSelected.Items.Count != 0) { foreach (Object item in listActivitiesSelected.Items) { ActivityModule module = new ActivityModule(); module.RemoveActivity(item); } MessageBox.Show("Actividad(es) Eliminada(s) con Exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); mainPanel.Controls.Clear(); ActivityMenu backMenu = new ActivityMenu(mainPanel); mainPanel.Controls.Add(backMenu); } else { MessageBox.Show("No se ha seleccionado ninguna Actividad para eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public JsonResult ActivityDelete(int?ID) { bool success = true; string messages = string.Empty; try { using (ActivityModule module = new ActivityModule()) { module.DoDeleteByID((int)ID); } messages = "刪除成功"; } catch (Exception ex) { success = false; messages = ex.Message; } var resultJson = Json(new { success = success, messages = messages }); return(resultJson); }
public ApplyListViewModel GetList(int page, bool getContent = false) { ApplyListViewModel model = new ApplyListViewModel(); var data = DB.OLACT .AsEnumerable() .OrderByDescending(o => o.PUB_DT_STR).ThenByDescending(a => a.SQ) .Select(s => new ApplyListViewDataModel() { ID = s.ID, ActivityDateTimeDescription = s.ACT_DATE_DESC, ApplyDateRange = string.Concat(s.APPLY_DATE_BEGIN, "~", s.APPLY_DATE_END), Sort = s.SQ, Title = s.ACTITLE, Remark = s.ACT_CONTENT }) .ToList(); using (var actModule = new ActivityModule()) { foreach (var d in data) { d.GroupApplyLimit = DB.OLACTGROUP.Where(o => o.MAP_ACT_ID == d.ID).Sum(o => o.TEAM_APPLY_LIMIT); d.Registered = DB.APPLY.Where(g => g.MAP_ACT_ID == d.ID).Count(); d.ActivityStatus = actModule.ActivityStatusCheckByID((int)d.ID); } } model.ListData = data; foreach (var d in data) { PublicMethodRepository.HtmlDecode(d); } if (!getContent) { model = this.ListPagination(ref model, page, Convert.ToInt32(PublicMethodRepository.GetConfigAppSetting("DefaultPageSize"))); } return(model); }
private void LoadActivity() { ActivityModule module = new ActivityModule(); module.LoadAllActivities(listActivities); }
/// <summary> /// 创建专题模板视图对象 /// </summary> /// <param name="model">专题活动实体Model</param> /// <param name="activityName">活动编号如:0701</param> /// <returns>ActivityViewModel</returns> public ActivityViewModel CreateActivityViewModel(ActivityModel model, string activityName) { ViewBag.ExchangeRate = base.ExchangeRate; //拆分页面模块,获取模块标题以及对应的spu集合 ActivityViewModel viewmodel = new ActivityViewModel(); //Key如:"0601" 可以用于找到模板对应的0601素材文件夹 viewmodel.Key = activityName; viewmodel.Title = model.Title; viewmodel.HeadTitle = model.HeadTitle; viewmodel.Discription = model.Discription; viewmodel.ImgPath = model.ImgPath; viewmodel.TempType = model.TempType; string[] sections = model.SPUs.Split('|'); //为模板装配模块数据 List <ActivityModule> modules = new List <ActivityModule>(); //1品牌模板 和 2分类模板 if (viewmodel.TempType != 3) { foreach (var section in sections) { string[] sectionSplit = section.Split(':'); ActivityModule module = new ActivityModule(); if (viewmodel.TempType == 1) { module.ModuleName = sectionSplit[0]; } else { var sectionHead = sectionSplit[0].Split(',');//示例: 保健品,product/index?level=0&c=1 以逗号隔开 module.ModuleName = sectionHead[0]; module.ModuleLinkURL = sectionHead[1]; } //module.ProductList = bll.GetProductListBySpus(sectionSplit[1]).ToList(); //换做从Redis缓存中各个模块数据 module.ProductList = bll.GetProductListBySpusFromCache(sectionSplit[1], activityName, module.ModuleName).ToList(); modules.Add(module); } } else//品牌模板 { ActivityBrandViewModel brand = new ActivityBrandViewModel(); var brandArr = sections[0].Split(','); brand.BrandId = brandArr[0].As(0); brand.BrandName = brandArr[1]; brand.BrandDescription = brandBll.GetBrandInfo(brand.BrandId, base.language).IntroductionCN; viewmodel.BrandInfo = brand; //将主推产品的介绍,加入字典,在后面装配给响应的spu商品 Dictionary <string, string> mainProductDiscriptions = new Dictionary <string, string>(); if (!string.IsNullOrEmpty(model.MainProductDescription)) { string[] mpd = model.MainProductDescription.Split('|'); foreach (var item in mpd) { string[] dic = item.Split(':'); mainProductDiscriptions.Add(dic[0], dic[1]); } } //装配品牌模板的每个模块数据 for (int i = 1; i < sections.Length; i++) { string[] sectionSplit = sections[i].Split(':'); ActivityModule module = new ActivityModule(); module.ModuleName = sectionSplit[0]; //List<ProductInfoModel> plist = bll.GetProductListBySpus(sectionSplit[1]).ToList(); //换做从Redis缓存中各个模块数据 List <ProductInfoModel> plist = bll.GetProductListBySpusFromCache(sectionSplit[1], activityName, module.ModuleName).ToList(); //为主推产品添加专有描述 if (module.ModuleName.Trim() == "主推产品") { plist.ForEach(x => x.Description = mainProductDiscriptions[x.SPU]); } module.ProductList = plist; modules.Add(module); } } viewmodel.Modules = modules; return(viewmodel); }