Example #1
0
        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 }));
        }
Example #3
0
        public void LoadValues(Object anObject)
        {
            ActivityModule module = new ActivityModule();

            try
            {
                module.LoadFields(anObject, textIDActivity, textNameActivity, numericUpDownCost, dateTimePicker1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
 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));
        }
Example #6
0
        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));
        }
Example #9
0
        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);
            }
        }
Example #10
0
 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);
        }
Example #13
0
        private void LoadActivity()
        {
            ActivityModule module = new ActivityModule();

            module.LoadAllActivities(listActivities);
        }
Example #14
0
        /// <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);
        }