Exemple #1
0
        public void DeleteList(int listId)  // --------------- delete data
        {
            Datalist data = context.Datalists.Find(listId);

            context.Datalists.Remove(data);
            //throw new NotImplementedException();
        }
Exemple #2
0
 public string AddList(Datalist data) //---------- Add
 {
     _ListRepository.InsertList(data);
     _ListRepository.Save();
     //return _GetAllList();
     return("New List Added!");
 }
Exemple #3
0
 public string UpdateList(Datalist data) //---------------- update
 {
     _ListRepository.UpdateList(data);
     _ListRepository.Save();
     //return _GetAllList();
     return("New List Updated!");
 }
Exemple #4
0
 private void AddList(object s, RoutedEventArgs e)
 {
     //MessageBox.Show(_listController._GetAllList().ToString());
     //MessageBox.Show(_ListId.ToString());
     if (ListDescription.Text.Trim() != "" && ListName.Text.Trim() != "")
     {
         if (_ListId != 0)
         {
             var updateDataList = new Datalist
             {
                 DatalistId  = _ListId,
                 Name        = ListName.Text,
                 Description = ListDescription.Text
             };
             //_listController._GetAllList();
             //MessageBox.Show("Data has Successfuly Updated");
             //MessageBox.Show(_listController.UpdateList_Class(updateDataList)); // Update Data by Manual
         }
         else
         {
             //MessageBox.Show(_listController.GetAllList().ToString());
             //MessageBox.Show(_listController.AddList_Class(Newlist)); // Add Data by Binding
             MessageBox.Show(_listController.AddList(Newlist));
         }
         this.Close();
     }
     else
     {
         MessageBox.Show("Please Fill Up All Boxes!");
     }
 }
        public void BrokerOnCommands(object sender, Command command)
        {
            var cmd = command as TodoInsertCommand;

            if (cmd != null && cmd.Target == this)
            {
                broker.AllEvent.Add(new UpdateListEvent(this, oldData, cmd.newlistData));
                oldData = cmd.newlistData;
            }
        }
Exemple #6
0
        // applying filters
        public void FilterItem(string filter)
        {
            var data = (from add in conn.Table <Add_Schedule>() select add);

            Datalist.BeginRefresh();
            if (string.IsNullOrWhiteSpace(filter))
            {
                Datalist.ItemsSource = data;
            }
            else
            {
                Datalist.ItemsSource = data.Where(x => x.name.ToLower().Contains(filter.ToLower()));
            }
            Datalist.EndRefresh();
        }
Exemple #7
0
        private static void Update()
        {
            _updateIsRunning = true;

            _settings  = SETTINGS_MANAGER.Load <CinemaSettings>();
            _locations = SETTINGS_MANAGER.Load <Locations>();

            GoogleMovies.GoogleMovies.Data = new CinemaDataList {
                List = new List <CinemaData>()
            };

            if (_locations.LocationSetupList != null)
            {
                var cl      = _locations.LocationSetupList;
                int percent = 100 / (cl.Count);

                foreach (var c in cl)
                {
                    Info = c.Name;
                    GoogleMovies.GoogleMovies.Data.List.Add(GoogleMovies.GoogleMovies.GetCinemaData(c));
                    UpdateProgress += percent;
                }

                UpdateProgress = 0;

                GrappOtherInfos();
            }

            _settings.LastUpdate = DateTime.Today;
            ServiceRegistration.Get <ISettingsManager>().Save(_settings);

            _locations.Changed = false;
            ServiceRegistration.Get <ISettingsManager>().Save(_locations);

            var datalist = new Datalist {
                CinemaDataList = GoogleMovies.GoogleMovies.Data
            };

            ServiceRegistration.Get <ISettingsManager>().Save(datalist);

            _updateIsRunning = false;
        }
        void BindData()
        {
            OneyuanTaoQuery query = new OneyuanTaoQuery();

            query.PageIndex = pager.PageIndex;
            query.PageSize  = pager.PageSize;
            query.title     = atitle;
            query.state     = state;
            query.ReachType = ReachType;
            DbQueryResult ListData = OneyuanTaoHelp.GetOneyuanTao(query);

            if (ListData.Data != null)
            {
                DataTable dt = (DataTable)ListData.Data;
                dt.Columns.Add("ActionBtn");  //显示的按钮
                dt.Columns.Add("ASate");      //当前状态
                dt.Columns.Add("PrizeState"); //开奖状态
                dt.Columns.Add("CanDel");     //开奖状态

                foreach (DataRow Item in dt.Rows)
                {
                    OneyuanTaoInfo   tempItem      = OneyuanTaoHelp.DataRowToOneyuanTaoInfo(Item);
                    OneTaoState      rowState      = OneyuanTaoHelp.getOneTaoState(tempItem);
                    OneTaoPrizeState rowPrizeState = OneyuanTaoHelp.getPrizeState(tempItem);

                    Item["ASate"]      = rowState;
                    Item["PrizeState"] = rowPrizeState;
                    Item["CanDel"]     = 0;

                    if (rowPrizeState == OneTaoPrizeState.成功开奖)
                    {
                        Item["PrizeState"] = "<span class='success'>" + rowPrizeState + "<span>";
                    }
                    else if (rowPrizeState == OneTaoPrizeState.已关闭)
                    {
                        Item["PrizeState"] = "<span class='normal'>" + rowPrizeState + "<span>";
                    }
                    else if (rowPrizeState == OneTaoPrizeState.待退款)
                    {
                        Item["PrizeState"] = "<span class='green'>" + rowPrizeState + "<span>";
                    }
                    else
                    {
                        Item["PrizeState"] = "<span class='errcss'>" + rowPrizeState + "<span>";
                    }


                    string btnstr = "<a class=\"btn btn-xs btn-primary\" onclick=\"AView('" + Item["ActivityId"] + "')\" >查看</a> ";

                    if (rowState == OneTaoState.进行中 || rowState == OneTaoState.未开始)
                    {
                        btnstr += "<a class=\"btn btn-xs btn-primary\" onclick=\"AEdit('" + Item["ActivityId"] + "')\"  >编辑</a> ";
                    }


                    if (rowState == OneTaoState.未开始)
                    {
                        btnstr += "<a class=\"btn btn-xs btn-success\" onclick=\"AStart('" + Item["ActivityId"] + "')\"  >开启</a> ";
                    }

                    if (rowState == OneTaoState.进行中)
                    {
                        btnstr += "<a class=\"btn btn-xs btn-danger\" onclick=\"AEnd('" + Item["ActivityId"] + "','" + Item["FinishedNum"] + "','" + Item["ReachType"] + "','" + Item["ReachNum"] + "')\"  >结束</a> ";
                    }


                    if ((rowState == OneTaoState.已结束 && (int)Item["FinishedNum"] == 0) || rowState == OneTaoState.未开始)
                    {
                        //可删除的活动,1未开始,2已结束且没有人参与的活动

                        btnstr        += "<a class=\"btn btn-xs btn-danger\" onclick=\"ADel('" + Item["ActivityId"] + "')\" >删除</a> ";
                        Item["CanDel"] = 1;
                    }


                    if (rowState == OneTaoState.开奖失败)
                    {
                        btnstr += "<a class=\"btn btn-xs btn-danger\" onclick=\"BatchRefund('" + Item["ActivityId"] + "')\" >批量退款</a> ";
                    }

                    Item["ActionBtn"] = btnstr;
                }


                Datalist.DataSource = dt;
                Datalist.DataBind();
                pager.TotalRecords = ListData.TotalRecords;

                int hasStart  = 0;
                int waitStart = 0;
                int Total     = 0;
                int hasEnd    = 0;

                Total = OneyuanTaoHelp.GetOneyuanTaoTotalNum(out hasStart, out waitStart, out hasEnd);

                ListTotal.Text = "所有夺宝(" + Total.ToString() + ")";
                ListStart.Text = "进行中(" + hasStart.ToString() + ")";
                ListWait.Text  = "未开始(" + waitStart.ToString() + ")";
                Listend.Text   = "已结束(" + hasEnd.ToString() + ")";
            }



            //DataTable dt = (DataTable)productSet.Data;
            //dt.Columns.Add("setStatus");

            pager.TotalRecords = ListData.TotalRecords;
        }
Exemple #9
0
 public void UpdateList(Datalist updateList) // ----------------update
 {
     context.Entry(updateList).State = EntityState.Modified;
     //throw new NotImplementedException();
 }
Exemple #10
0
 public void InsertList(Datalist insertList)
 {
     context.Datalists.Add(insertList);
     //throw new NotImplementedException();
 }
Exemple #11
0
        public Datalist GetList(int id) // -------------------------- get list by id
        {
            Datalist data = _ListRepository.GetListByID(id);

            return(data);
        }
        public void FilterById_FiltersByCurrentFilterId()
        {
            RoleView firstRole = ObjectFactory.CreateRoleView(1);
            RoleView secondRole = ObjectFactory.CreateRoleView(2);

            IUnitOfWork unitOfWork = Substitute.For<IUnitOfWork>();
            datalist = new BaseDatalistProxy<Role, RoleView>(unitOfWork);
            IQueryable<RoleView> models = new[] { firstRole, secondRole }.AsQueryable();

            datalist.CurrentFilter.Id = firstRole.Id;

            IQueryable expected = models.Where(role => role.Id == firstRole.Id);
            IQueryable actual = datalist.BaseFilterById(models);

            Assert.Equal(expected, actual);
        }