Example #1
0
 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);
         }
     }
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
        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);
                }
            }
        }
Example #4
0
 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);
         }
     }
 }
Example #5
0
 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);
         }
     }
 }
Example #6
0
        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);
 }
Example #8
0
 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);
         }
     }
 }
Example #9
0
        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);
                }
            }
        }
Example #10
0
        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;
 }
Example #13
0
 public TermDocumentsRelation(IOpen open)
 {
     this.open = open;
 }
Example #14
0
 public GeneralBind(IOpen open)
 {
     this.open = open;
 }
Example #15
0
 public LogWrite(IOpen Open)
 {
     this._open = Open;
 }
Example #16
0
 public GeneralBind(IOpen open)
 {
     this.open = open;
 }