public void AddStockIn(int[] selectedIds, int[] selectedValues, string user) { StockInDetail note = new StockInDetail(); note.detailProductList = new List <Product>(); var newList = new List <StockInDetail>(); if (inList == null) { note.detailId = 1; } else { note.detailId = inList.Last().detailId + 1; newList = new List <StockInDetail>(inList); } //Assign value for new note note.detailUser = user; note.detailDateAdded = DateTime.Now; note.detailProductList = new List <Product>(); note.detailStockChange = new List <StockTracker>(); List <Product> changedProducts = new List <Product>(); (note.detailProductList, note.detailStockChange, changedProducts) = UpdateNoteProductList(selectedIds, selectedValues); if (note.detailProductList != null && note.detailStockChange != null && changedProducts != null) { newList.Add(note); //Update database UpdateProductList(changedProducts); LocalDataAccess.WriteDataStockIn(rootPath, stockInFile, newList); } }
//Only use available DI service for IWebHostEnvironment public StockController(IWebHostEnvironment webHostEnvironment) { rootPath = Path.Combine(webHostEnvironment.WebRootPath, folder); inList = LocalDataAccess.ReadDataStockIn(rootPath, stockInFile); outList = LocalDataAccess.ReadDataStockOut(rootPath, stockOutFile); products = LocalDataAccess.ReadDataProduct(rootPath, productFile); }
private void InitCategory() { this.CategoryCourses = new ObservableCollection <CategoryItemModel>(); this.CategoryCourses.Add(new CategoryItemModel("全部", true)); this.CategoryCourses.Add(new CategoryItemModel("公开课")); this.CategoryCourses.Add(new CategoryItemModel("VIP课程")); this.CategoryTechnology = new ObservableCollection <CategoryItemModel>(); this.CategoryTechnology.Add(new CategoryItemModel("全部", true)); this.CategoryTechnology.Add(new CategoryItemModel("C#")); this.CategoryTechnology.Add(new CategoryItemModel("ASP.NET")); this.CategoryTechnology.Add(new CategoryItemModel("微服务")); this.CategoryTechnology.Add(new CategoryItemModel("Java")); this.CategoryTechnology.Add(new CategoryItemModel("Vue")); this.CategoryTechnology.Add(new CategoryItemModel("微信小程序")); this.CategoryTechnology.Add(new CategoryItemModel("Winform")); this.CategoryTechnology.Add(new CategoryItemModel("WPF")); this.CategoryTechnology.Add(new CategoryItemModel("上位机")); this.CategoryTeacher = new ObservableCollection <CategoryItemModel>(); this.CategoryTeacher.Add(new CategoryItemModel("全部", true)); foreach (var item in LocalDataAccess.GetInstance().GetTeachers()) { this.CategoryTeacher.Add(new CategoryItemModel(item)); } }
public void UpdateStockOut(int selectedId, int[] selectedIds, int[] selectedValues, string user) { var newList = new List <StockOutDetail>(outList); var index = newList.FindIndex(n => n.detailId == selectedId); if (index >= 0) { var note = newList[index]; note.detailUser = user; note.detailDateAdded = DateTime.Now; if (selectedIds.Length > 0) { //Roll back bool isRolledBack = RolledBack(note.detailProductList, note.detailStockChange, isPlus: false); //New status if (isRolledBack) { note.detailProductList.Clear(); note.detailStockChange.Clear(); List <Product> changedProducts = new List <Product>(); (note.detailProductList, note.detailStockChange, changedProducts) = UpdateNoteProductList(selectedIds, selectedValues, isPlus: false); if (note.detailProductList != null && note.detailStockChange != null && changedProducts != null) { UpdateProductList(note.detailProductList); LocalDataAccess.WriteDataStockOut(rootPath, stockOutFile, newList); } } } } }
private void InitCourseList() { courseAll = LocalDataAccess.GetInstance().GetCourses(); CourseList = new ObservableCollection <CourseModel>(courseAll); }
private void InitCategory() { this.CategoryCourses = new ObservableCollection <CategoryItemModel>(); this.CategoryCourses.Add(new CategoryItemModel("全部", true)); this.CategoryCourses.Add(new CategoryItemModel("公开课")); this.CategoryCourses.Add(new CategoryItemModel("VIP课程")); this.CategoryTechnology = new ObservableCollection <CategoryItemModel>(); this.CategoryTechnology.Add(new CategoryItemModel("全部", true)); this.CategoryTechnology.Add(new CategoryItemModel("C#")); this.CategoryTechnology.Add(new CategoryItemModel("JAVA")); this.CategoryTechnology.Add(new CategoryItemModel("Winform")); this.CategoryTechnology.Add(new CategoryItemModel("wechat")); this.CategoryTechnology.Add(new CategoryItemModel("eplan")); this.CategoryTechnology.Add(new CategoryItemModel("Tia")); this.CategoryTechnology.Add(new CategoryItemModel("beckhoff")); this.CategoryTechnology.Add(new CategoryItemModel("siemens")); this.CategoryTechnology.Add(new CategoryItemModel("mitsbishi")); this.CategoryTechnology.Add(new CategoryItemModel("omron")); this.CategoryTeacher = new ObservableCollection <CategoryItemModel>(); this.CategoryTeacher.Add(new CategoryItemModel("全部", true)); foreach (var item in LocalDataAccess.GetInstance().GetTeachers()) { this.CategoryTeacher.Add(new CategoryItemModel(item)); } }
private void DoLogin(object o) { this.ShowProgress = Visibility.Visible; this.ErrorMessage = ""; if (string.IsNullOrEmpty(LoginModel.UserName)) { this.ErrorMessage = "请输入用户名!"; this.ShowProgress = Visibility.Collapsed; return; } if (string.IsNullOrEmpty(LoginModel.Password)) { this.ErrorMessage = "请输入密码!"; this.ShowProgress = Visibility.Collapsed; return; } if (string.IsNullOrEmpty(LoginModel.ValidationCode)) { this.ErrorMessage = "请输入验证码!"; this.ShowProgress = Visibility.Collapsed; return; } if (LoginModel.ValidationCode.ToLower() != "etu4") { this.ErrorMessage = "验证码输入不正确!"; this.ShowProgress = Visibility.Collapsed; return; } Task.Run(new Action(() => { try { var user = LocalDataAccess.GetInstance().CheckUserInfo(LoginModel.UserName, LoginModel.Password); if (user == null) { throw new Exception("登录失败!用户名或密码错误!"); } GlobalValues.UserInfo = user; Application.Current.Dispatcher.Invoke(new Action(() => { (o as Window).DialogResult = true; })); } catch (Exception ex) { this.ErrorMessage = ex.Message; } finally { Application.Current.Dispatcher.Invoke(new Action(() => { this.ShowProgress = Visibility.Collapsed; })); } })); }
public MockProductRepository(IWebHostEnvironment webHostingEnvironment) { this.webHostingEnvironment = webHostingEnvironment; string rootPath = Path.Combine(this.webHostingEnvironment.WebRootPath, folder); products = LocalDataAccess.ReadDataProduct(rootPath, productFile); productTypes = LocalDataAccess.ReadDataProductType(rootPath, typeFile); }
private void initCourseSeriesList() { List <CourseSeriesModel> li = LocalDataAccess.GetInstance().GetCoursePlayRecord(); this.ItemCount = li.Max(l => l.SeriesList.Count); foreach (var item in LocalDataAccess.GetInstance().GetCoursePlayRecord()) { CourseSeriesList.Add(item); } }
public SyncLocalData() { LocalData = LocalDataAccess.GetDataAccess(); LocalUpdateData = LocalDataAccess.UpdateDataAccess(); Interval = 1000; string UnitCode = Controller.GetInstance().Args.args.UnitCode; TUnit unit = Controller.GetInstance().dicUnit[UnitCode]; LocalXZBM = unit.UnitXZBM; }
public void GetStreamReader_OpenExistingFile_ReturnStreamReader() { // act var streamReader = new LocalDataAccess().GetStreamReader("DataAccess/file_1.json"); // assert streamReader .Should().NotBeNull().And .BeOfType(typeof(StreamReader)); }
private void InitCourseSeries() { var cList = LocalDataAccess.GetInstance().GetCoursePlayRecord(); this.ItemCount = cList.Max(c => c.SeriesList.Count); foreach (var item in cList) { this.CourseSeriesList.Add(item); } }
public bool DeleteAProduct(int id) { int index = products.FindIndex(p => p.Id == id); if (index >= 0) { products.RemoveAt(index); string rootPath = Path.Combine(webHostingEnvironment.WebRootPath, folder); LocalDataAccess.WriteDataProduct(rootPath, productFile, products); return(true); } return(false); }
// Token: 0x06000016 RID: 22 RVA: 0x00003238 File Offset: 0x00001438 private void SavePersistentState() { try { WTFLogger.Instance.LogDebug(WTFLog.Core, TracingContext.Default, "Write PersistentState", "SavePersistentState", "f:\\15.00.1497\\sources\\dev\\monitoring\\src\\ActiveMonitoring\\Local\\WorkerProcess\\Program.cs", 957); LocalDataAccess.WriteAllPersistentResults(CancellationToken.None); WTFLogger.Instance.LogDebug(WTFLog.Core, TracingContext.Default, "Succeed to write PersistentState", "SavePersistentState", "f:\\15.00.1497\\sources\\dev\\monitoring\\src\\ActiveMonitoring\\Local\\WorkerProcess\\Program.cs", 961); } catch (Exception exception) { WTFLogger.Instance.LogException(WTFLog.Core, TracingContext.Default, exception, "SavePersistentState", "f:\\15.00.1497\\sources\\dev\\monitoring\\src\\ActiveMonitoring\\Local\\WorkerProcess\\Program.cs", 965); } }
public bool AddAProduct(Product newProduct) { int index = products.FindIndex(p => p.Id == newProduct.Id); if (index >= 0) { return(false); } products.Add(newProduct); string rootPath = Path.Combine(webHostingEnvironment.WebRootPath, folder); LocalDataAccess.WriteDataProduct(rootPath, productFile, products); return(true); }
public bool UpdateAProductType(int id, ProductType newProductType) { int index = productTypes.FindIndex(p => p.Id == id); if (index >= 0) { productTypes[index].Name = newProductType.Name; productTypes[index].DateAdded = newProductType.DateAdded; productTypes[index].Status = newProductType.Status; string rootPath = Path.Combine(webHostingEnvironment.WebRootPath, folder); LocalDataAccess.WriteDataProductType(rootPath, typeFile, productTypes); return(true); } return(false); }
public void DeleteStockIn(int selectedId) { var newList = new List <StockInDetail>(inList); var note = newList.Find(n => n.detailId == selectedId); if (note != null) { //Roll back bool isRolledBack = RolledBack(note.detailProductList, note.detailStockChange); if (isRolledBack) { newList.Remove(note); LocalDataAccess.WriteDataStockIn(rootPath, stockInFile, newList); } } }
private void DoLogin(object o) { //有专门表单验证的库,比较少,所以用这种方式判断。 if (string.IsNullOrEmpty(LoginModel.UserName)) { this.ErroMessage = "请输入用户名!"; return; //如果没有输入用户名的话就不执行下面的判断了。 } if (string.IsNullOrEmpty(LoginModel.Password)) { this.ErroMessage = "请输入密码!"; return; } if (string.IsNullOrEmpty(LoginModel.VerificationCode)) { this.ErroMessage = "请输入验证码!"; return; } if (LoginModel.VerificationCode.ToLower() != "vmo4") { this.ErroMessage = "验证码错误!"; return; } Task.Run(new Action(() => //开一个线程 { try { var user = LocalDataAccess.GetInstance().CheckUserInfo(LoginModel.UserName, LoginModel.Password); if (user == null) { throw new Exception("登录失败,用户名或者密码错误"); } GlobalValues.UserInfo = user; } catch (Exception ee) { this.ErroMessage = ee.Message; } })); }
// Token: 0x06000003 RID: 3 RVA: 0x000021F0 File Offset: 0x000003F0 public void Activate() { WTFLogger.Instance.LogDebug(WTFLog.Core, TracingContext.Default, "Activate command received", "Activate", "f:\\15.00.1497\\sources\\dev\\monitoring\\src\\ActiveMonitoring\\Local\\WorkerProcess\\Program.cs", 204); WTFLogger.Instance.Flush(); if (Interlocked.Exchange(ref this.initialized, 1) == 0) { ExchangeRpcConfiguration exchangeRpcConfiguration = new ExchangeRpcConfiguration(); exchangeRpcConfiguration.Initialize(); RecoveryActionHelper.CommunicateWorkerProcessInfoToHostProcess(false); WTFLogger.Instance.LogDebug(WTFLog.Core, TracingContext.Default, "Initializing local data access from Crimson channel", "Activate", "f:\\15.00.1497\\sources\\dev\\monitoring\\src\\ActiveMonitoring\\Local\\WorkerProcess\\Program.cs", 225); LocalDataAccess.Initialize(LocalEndpointManager.Instance.EndpointWorkitems); } this.activeMonitoringWorker.Start(); MonitoringWorker.eventLogger.LogEvent(MSExchangeHMEventLogConstants.Tuple_HealthManagerWorkerActivated, null, new object[] { MonitoringWorker.processId }); }
//Method to update database regarding products which has stock property changed private bool UpdateProductList(List <Product> changedProducts) { if (changedProducts.Count > 0) { var updatedProducts = new List <Product>(products); //Make a copy foreach (var product in changedProducts) { int index = updatedProducts.FindIndex(p => p.Id == product.Id); if (index >= 0) { updatedProducts[index] = product; } } LocalDataAccess.WriteDataProduct(rootPath, productFile, updatedProducts); return(true); } return(false); }
public bool UpdateAProduct(int id, Product newProduct) { int index = products.FindIndex(p => p.Id == id); if (index >= 0) { products[index].Name = newProduct.Name; products[index].DateAdded = newProduct.DateAdded; products[index].MfgName = newProduct.MfgName; products[index].MfgDate = newProduct.MfgDate; products[index].ExpiredDate = newProduct.DateAdded; products[index].Type = newProduct.Type; products[index].Stock = newProduct.Stock; string rootPath = Path.Combine(webHostingEnvironment.WebRootPath, folder); LocalDataAccess.WriteDataProduct(rootPath, productFile, products); return(true); } return(false); }
private void InitCourseCategory() { this.CategoryCourses = new ObservableCollection <CategoryItemModel>(); this.CategoryCourses.Add(new CategoryItemModel("All", true)); this.CategoryCourses.Add(new CategoryItemModel("Open Courses")); this.CategoryCourses.Add(new CategoryItemModel("VIP Courses")); this.CategoryTechniques = new ObservableCollection <CategoryItemModel>(); this.CategoryTechniques.Add(new CategoryItemModel("All", true)); this.CategoryTechniques.Add(new CategoryItemModel(".Net")); this.CategoryTechniques.Add(new CategoryItemModel("Java")); this.CategoryInstructors = new ObservableCollection <CategoryItemModel>(); this.CategoryInstructors.Add(new CategoryItemModel("All", true)); foreach (var item in LocalDataAccess.GetInstance().GetInstructorsInfo()) { this.CategoryInstructors.Add(new CategoryItemModel(item)); } }
public CoursePageViewModel() { this.CategoryCourses = new ObservableCollection <CategoryItemModel>(); this.CategoryCourses.Add(new CategoryItemModel { CategoryName = "全部", IsSelected = true }); this.CategoryCourses.Add(new CategoryItemModel { CategoryName = "公开课" }); this.CategoryCourses.Add(new CategoryItemModel { CategoryName = "VIP课程" }); this.CategoryTechology = new ObservableCollection <CategoryItemModel>(); this.CategoryTechology.Add(new CategoryItemModel { CategoryName = "全部", IsSelected = true }); this.CategoryTechology.Add(new CategoryItemModel { CategoryName = "c#" }); this.CategoryTechology.Add(new CategoryItemModel { CategoryName = "ASP.net" }); this.CategoryTechology.Add(new CategoryItemModel { CategoryName = "微服务" }); this.CategoryTechology.Add(new CategoryItemModel { CategoryName = "JAVA" }); this.CategoryTeacher = new ObservableCollection <CategoryItemModel>(); //List<string> teachers = LocalDataAccess.GetInstance().GetTeachers(); List <string> teachers = LocalDataAccess.GetInstance().GetTeachers(); this.CategoryTeacher.Add(new CategoryItemModel("全部", true)); teachers.ForEach(t => this.CategoryTeacher.Add(new CategoryItemModel(t))); }
//20160105修改人:朱星汉 修改内容:添加病历记录删除表的上传 /// <summary> /// 病历记录删除表数据 /// </summary> /// <param name="strMsg"></param> public void HandleLWBLTBDELBData(string message) { try { LWBLTBDELB item = (LWBLTBDELB)XmlUtil.Deserialize(typeof(LWBLTBDELB), message); IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess(); Data.LWBLTBDELBRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_LWBLTBDELBRespExchange); List <LWBLTBDELB> DataList = new List <LWBLTBDELB>(); DataList.Add(item); Data.DeleteWeb_MedicalRecords(DataList, ServerClient.UnitXZBM); ISyncData syncData = LocalDataAccess.SyncDataAccess(); syncData.SyncLWBLTBDELB(item, ServerClient.UnitCode); } catch (Exception ex) { LogHelper.WriteLog("", ex); } }
private void InitCourseList() { for (int i = 0; i < 10; i++) { CourseList.Add(new CourseModel { IsShowSkeleton = true }); } Task.Run(new Action(async() => { courseAll = LocalDataAccess.GetInstance().GetCourses(); await Task.Delay(4000); Application.Current.Dispatcher.Invoke(new Action(() => { CourseList.Clear(); foreach (var item in courseAll) { CourseList.Add(item); } })); })); }
/// <summary> /// 病历填写项目与值对应关系数据 /// </summary> /// <param name="strMsg"></param> public void HandleWeb_MedicalStatisticsData(string message) { try { Web_MedicalStatistics item = (Web_MedicalStatistics)XmlUtil.Deserialize(typeof(Web_MedicalStatistics), message); IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess(); Data.Web_MedicalStatisticsRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_Web_MedicalStatisticsRespExchange); List <Web_MedicalStatistics> DataList = new List <Web_MedicalStatistics>(); DataList.Add(item); Data.InsertWeb_MedicalStatistics(DataList, ServerClient.UnitXZBM); //同步联网调度单的患者病历内容对应关系信息到市120本地库中 ISyncData syncData = LocalDataAccess.SyncDataAccess(); syncData.Web_MedicalStatisticsRespExchange += new EventHandler <SyncDataRespEventArgs>(Data_Web_MedicalStatisticsRespSync); syncData.SyncWeb_MedicalStatistics(item, ServerClient.UnitCode); } catch (Exception ex) { LogHelper.WriteLog("", ex); } }
private void DoLogin(object o) { this.ErrorMessege = ""; if (string.IsNullOrEmpty(LoginModel.UserName)) { this.ErrorMessege = "请输入用户名!!"; return; } if (string.IsNullOrEmpty(LoginModel.Password)) { this.ErrorMessege = "请输入密码!!"; return; } if (string.IsNullOrEmpty(LoginModel.ValidationCode)) { this.ErrorMessege = "请输入验证码!!"; return; } Task.Run(new Action(() => { try { var user = LocalDataAccess.GetInstance().CheckUserInfo(LoginModel.UserName, LoginModel.Password); if (user == null) { throw new Exception("登录失败!用户名或者密码失败!!"); } GlobalValues.UserInfo = user; Application.Current.Dispatcher.Invoke(new Action(() => { (o as Window).DialogResult = true; })); }catch (Exception ex) { this.ErrorMessege = ex.Message; } })); }
/// <summary> /// 出车信息上报 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void HandleDispatchVehicleData(string message) { try { DispatchVehicleData DispatchVehicle = (DispatchVehicleData)XmlUtil.Deserialize(typeof(DispatchVehicleData), message); IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess(); Data.DispatchVehicleDataRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_DispatchVehicleDataRespExchange); List <DispatchVehicleData> DataList = new List <DispatchVehicleData>(); DataList.Add(DispatchVehicle); Data.InsertDispatchVehicleData(DataList, ServerClient.UnitXZBM); //同步联网调度单的出车信息到市120本地库中 ISyncData syncData = LocalDataAccess.SyncDataAccess(); syncData.DispatchVehicleDataRespExchange += new EventHandler <SyncDataRespEventArgs>(Data_DispatchVehicleDataRespSync); syncData.SyncDispatchVehicleData(DispatchVehicle, ServerClient.UnitCode); } catch (Exception ex) { LogHelper.WriteLog("", ex); } }
//login logic Validation private void DoLogin(object o) { this.ShowProgress = Visibility.Visible; this.ErrorMessage = ""; if (string.IsNullOrEmpty(LoginModel.Username)) { this.ErrorMessage = "Please Enter User Name!"; this.ShowProgress = Visibility.Collapsed; return; } if (string.IsNullOrEmpty(LoginModel.Password)) { this.ErrorMessage = "Please Enter Password!"; this.ShowProgress = Visibility.Collapsed; return; } if (string.IsNullOrEmpty(LoginModel.ValidataionInputCode)) { this.ErrorMessage = "Please Enter Validation Code!"; this.ShowProgress = Visibility.Collapsed; return; } if (LoginModel.ValidataionInputCode.Length < 4 || LoginModel.ValidataionInputCode != LoginModel.ValidationCode.ToLower()) { this.ErrorMessage = "Incorrect Validation Code!"; this.ShowProgress = Visibility.Collapsed; return; } Task.Run(new Action(() => { try { var user = LocalDataAccess.GetInstance().CheckUserInfo(LoginModel.Username, LoginModel.Password); if (user == null) { throw new Exception("Login Failed! User Name or Password is incorrect!"); } ////Store DB info into a global variable GlobalValues.UserInfo = user; ////click login button, then commandparameter will execute and jump to main window ////then, program will execute App.xaml.cs ////因为时从子线程中直接更新UI线程创建的对象,所以要用Dispatcher Application.Current.Dispatcher.Invoke(new Action(() => { (o as Window).DialogResult = true; })); } catch (Exception ex) { this.ErrorMessage = ex.Message; } })); }
private void InitCourseSeries() { //CourseSeriesList.Add(new CourseSeriesModel //{ // CourseName = "C#", // SeriesCollection = new LiveCharts.SeriesCollection { new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // },new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // } }, // SeriesList=new ObservableCollection<SeriesModel> // { // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75} // } //}) ; //CourseSeriesList.Add(new CourseSeriesModel //{ // CourseName = "C#", // SeriesCollection = new LiveCharts.SeriesCollection { new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // },new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // } }, // SeriesList = new ObservableCollection<SeriesModel> // { // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75} // } //}); //CourseSeriesList.Add(new CourseSeriesModel //{ // CourseName = "C#", // SeriesCollection = new LiveCharts.SeriesCollection { new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // },new PieSeries { Title="eeeedddiiisss", // Values=new ChartValues<ObservableValue>{ new ObservableValue(123)},DataLabels=false, // } }, // SeriesList = new ObservableCollection<SeriesModel> // { // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75}, // new SeriesModel{ SeriesName = "Cloudd",CurrentValue=161,IsGrowing=false,ChangeRate=75} // } //}); var cList = LocalDataAccess.GetInstance().GetCoursePlayRecord(); foreach (var item in cList) { this.CourseSeriesList.Add(item); } }