private void AddDataFromBinaryFile_Click(object sender, EventArgs e) { OpenFileDialog.Filter = "Текст|*.dat"; if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new DeserializeBin(); PhoneNote = openBehavior.AddingData(PhoneNote, OpenFileDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; }//запоминаем только первый раз, чтобы на выходе спросить про сохранение } // выводим текущий элемент PrintElement(); OpenFileDialog.FileName = ""; } catch (Exception) { MessageBox.Show("xml файла не существует!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void изТекстовогоФайлаToolStripMenuItem1_Click(object sender, EventArgs e) { OpenFileDialog.Filter = "Текст|*.txt"; if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new OpenTxt(); PhoneNote = openBehavior.AddingData(PhoneNote, OpenFileDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; } ; //запоминаем только первый раз, чтобы на выходе спросить про сохранение } // выводим текущий элемент PrintElement(); OpenFileDialog.FileName = ""; } catch (Exception ex) { MessageBox.Show("При открытии файла возникла ошибка! Ошибка: " + ex.Message); } } }
private void изФайлаxmlToolStripMenuItem_Click(object sender, EventArgs e) //Добавляем данные из файла xml { OpenDialog.Filter = "Текст|*.xml"; if (OpenDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new OpenXml(); PhoneNote = openBehavior.AddData(PhoneNote, OpenDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; } } PrintElement(); // выводим текущий элемент OpenDialog.FileName = ""; } catch (Exception) { MessageBox.Show("xml файл не найден!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void открытьToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { var newNotes = new List <Note>(); openBehavior = OpenCreator.Create(openFileDialog1.FileName, openFileDialog1.FilterIndex); newNotes = openBehavior.OpenFile(openFileDialog1.FileName); openBehavior.AddUnique(ref PhoneNote, newNotes); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; } PrintElement(); } catch (Exception ex) { MessageBox.Show("Ошибка: " + ex.Message); } } }
private void изФайлаtxtToolStripMenuItem_Click(object sender, EventArgs e)//Добавляем данные из файла txt { OpenDialog.Filter = "Текст|*.txt"; if (OpenDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new OpenTxt(); PhoneNote = openBehavior.AddData(PhoneNote, OpenDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; } ; } PrintElement();// выводим текущий элемент OpenDialog.FileName = ""; } catch (Exception ex) { MessageBox.Show("При открытии файла возникла ошибка! Ошибка: " + ex.Message); } } }
private void BindTermDocs(Term term) { if (CurrentIndex.IsIndexBeOpend()) { IOpen open = CurrentIndex.GetCurrentOpendIndex(); TermDocumentsRelation tdr = new TermDocumentsRelation(open); docs = tdr.DocumentCount(term); label6.Text = string.Format("文档数:{0}", docs.Count); } }
// Update is called once per frame void Update() { for (int i = 0; i < objectsToCheck.Count; i++) { IOpen op = objectsToCheck[i].GetComponent <IOpen>(); if (!op.GetOpen()) { lck.Set(true); return; } } lck.Set(false); }
private void NewDataFromBinaryFile_Click(object sender, EventArgs e) { if (PhoneNote.Count != 0)//если есть записи { DialogResult dialogResult = MessageBox.Show("Данные могут быть утеряны.\n Хотите сохранить телефонный справочник в файл?", "Предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes)//если захотели сохранить, то сохраняем в текстовый файл { вТекстовыйФайлToolStripMenuItem_Click(sender, e); } PhoneNote.Clear();//очищаем от записей телефонный справочник } OpenFileDialog.Filter = "Текст|*.dat"; if (OpenFileDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new DeserializeBin(); PhoneNote = openBehavior.CreateNewList(OpenFileDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; }//запоминаем только первый раз, чтобы на выходе спросить про сохранение } // выводим текущий элемент PrintElement(); OpenFileDialog.FileName = ""; } catch (Exception ex) { MessageBox.Show("При открытии файла возникла ошибка! Ошибка: " + ex.Message); } } }
private void изXmlФайлаToolStripMenuItem_Click(object sender, EventArgs e) // Открыть xml файл { if (PhoneNote.Count != 0) //если есть записи { DialogResult dialogResult = MessageBox.Show("Данные могут быть утеряны.\n Хотите сохранить телефонный справочник в файл?", "Предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes)//если захотели сохранить, то сохраняем в текстовый файл { вTxtФайлToolStripMenuItem_Click(sender, e); } PhoneNote.Clear(); } OpenDialog.Filter = "Текст|*.xml"; if (OpenDialog.ShowDialog() == DialogResult.OK) { try { openBehavior = new OpenXml(); PhoneNote = openBehavior.CreateNewList(OpenDialog.FileName); if (PhoneNote.Count == 0) { current = -1; } else { current = 0; if (count == 0) { oldPhoneNote = PhoneNote.ToList(); ++count; } } PrintElement(); // выводим текущий элемент OpenDialog.FileName = ""; } catch (Exception) { MessageBox.Show("xml файл не найден!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void ShowDocument(int docId) { listView1.Clear(); listView1.Columns.Add("Field", 120); listView1.Columns.Add("Norm", 120); listView1.Columns.Add("Text", 400); IOpen open = CurrentIndex.GetCurrentOpendIndex(); if (docId >= open.Reader.NumDocs()) { MessageHelper.ShowErrorMessage("当前Id超出文档最大Id。"); return; } Document doc = open.Reader.Document(docId); IList list = doc.GetFields(); for (int i = 0; i < list.Count; i++) { Field f = list[i] as Field; listView1.Items.Add(new ListViewItem(new string[] { f.Name(), TermDocumentsRelation.GetNorm(CurrentIndex.GetCurrentOpendIndex().Reader, f.Name(), docId).ToString(), f.StringValue() })); } }
public GuyWithOpenAndFoo(IFoo foo, IOpen <string> open) { Foo = foo; Open = open; }
public TermDocumentsRelation(IOpen open) { this.open = open; }
public GeneralBind(IOpen open) { this.open = open; }
public LogWrite(IOpen Open) { this._open = Open; }