IEnumerator Evolve() { evolutionShowing = true; Patents.Sort((p1, p2) => p1.dateGranted.CompareTo(p2.dateGranted)); Patents.ForEach(p => p.AssociatedGameObject.SetActive(false)); DateTime currentTime = DateTime.MinValue; currentTime = currentTime.AddYears(2000); while (currentTime < DateTime.Today) { foreach (Patent p in Patents) { if (currentTime > p.dateGranted) { p.AssociatedGameObject.SetActive(true); } } currentTime = currentTime.AddMonths(1); yield return(null); } evolutionShowing = false; }
private void buttonSubmit_Click(object sender, RoutedEventArgs e) { if (PatentClassifies.SelectedItem == null) { MessageBox.Show("请选择知识产权项类别!", "错误"); return; } if (PatentDate.SelectedDate == null) { MessageBox.Show("请选择颁布时间!", "错误"); return; } Patents patents = new Patents(); patents.ProjectID = projectID; patents.PatentClassifyID = ((PatentClassify)PatentClassifies.SelectedItem).PatentClassifyID; patents.PatentNo = PatentNo.Text.Trim(); patents.PatentName = PatentName.Text.Trim(); patents.PatendDepartment = PatentDepartment.Text.Trim(); patents.PatentDate = PatentDate.SelectedDate; patents.Note = Note.Text.Trim(); dataContext = new DataClassesProjectClassifyDataContext(); dataContext.Patents.InsertOnSubmit(patents); dataContext.SubmitChanges(); dataGridPatents.DataContext = dataContext.Patents.Where(p => p.ProjectID.Equals(projectID)); ((MainWindow)(this.Owner)).DialogR = true; }
private void Awake() { using (var r = new StreamReader(PatentJsonFileLocation)) { var json = r.ReadToEnd(); Patents = JsonConvert.DeserializeObject <List <Patent> >(json); Patents.ForEach(p => p.Alpha = PatentConfig["DefaultAlpha"].FloatValue); Patents.ForEach(p => p.Size = PatentConfig["InitialSize"].FloatValue); GameObjectToPatent = new Dictionary <GameObject, Patent>(Patents.Count); Patents.ForEach(p => GameObjectToPatent.Add(p.AssociatedGameObject, p)); PatentIdToPatent = new Dictionary <string, Patent>(Patents.Count); Patents.ForEach(p => PatentIdToPatent.Add(p.patentID, p)); } }
private void dataGridPatents_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dataGridPatents.SelectedItem != null) { Patents patents = (Patents)dataGridPatents.SelectedItem; patentsID = patents.PatentsId; PatentClassifies.SelectedItem = dataContext.PatentClassify.Single(p => p.PatentClassifyID.Equals(patents.PatentClassifyID)); PatentNo.Text = patents.PatentNo; PatentName.Text = patents.PatentName; PatentDepartment.Text = patents.PatendDepartment; PatentDate.SelectedDate = patents.PatentDate; PatentDate.DisplayDate = (DateTime)patents.PatentDate; Note.Text = patents.Note; } }
public void AddOrUpdate(Patent p, string appNo, string productNo) { ImporterCacheKeyApplication key = new ImporterCacheKeyApplication { AppNo = appNo, ProductNo = productNo }; Guid appId, drugId; if (AppToApp.TryGetValue(key, out appId) && AppToDrug.TryGetValue(key, out drugId)) { p.Id = Guid.NewGuid(); p.ApplicationId = appId; p.DrugId = drugId; Patents.Add(p); } }
private void buttonDelete_Click(object sender, RoutedEventArgs e) { if (patentsID == 0) { MessageBox.Show("请选择知识产权项!", "错误"); return; } if (MessageBox.Show("该项知识产权项将被删除!确认要删除该项知识产权信息?", "警告", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } dataContext = new DataClassesProjectClassifyDataContext(); Patents patents = dataContext.Patents.Single(p => p.PatentsId.Equals(patentsID)); dataContext.Patents.DeleteOnSubmit(patents); dataContext.SubmitChanges(); dataContext = new DataClassesProjectClassifyDataContext(); dataGridPatents.DataContext = dataContext.Patents.Where(p => p.ProjectID.Equals(projectID)); ((MainWindow)(this.Owner)).DialogR = true; Clear(); }
/// <summary> /// Extrait les brevets /// </summary> private void ExtractPatents() { string patents = string.Empty; if (!ExtractDatas(new Patents(), ref patents)) { return; } foreach (string p in patents.Split('|').ToList()) { Patents patent = new Patents() { Name = p // Voir pour les caracteristiques des brevets }; if (!string.IsNullOrWhiteSpace(p)) { Patents.Add(patent); } } }