void addBook_FormClosed(object sender, EventArgs e) { add = null; Book.Save(); Giving.Save(); Student.Save(); }
private void GivPrint() { GivGrid.Rows.Clear(); for (int i = 0; i < globals.Search.Length; i++) { Giving o = globals.GivtList[globals.Search[i]]; int n = GivGrid.Rows.Add(); GivGrid.Rows[n].Cells["ID"].Value = o.id; GivGrid.Rows[n].Cells["To"].Value = Reader_Search(o.reader); GivGrid.Rows[n].Cells["Giv"].Value = o.create.ToShortDateString(); GivGrid.Rows[n].Cells["ToDate"].Value = o.expirie.ToShortDateString(); GivGrid.Rows[n].Cells["Books"].Value = o.ToString(); GivGrid.Rows[n].Cells["Status"].Value = CheckStatus(o); GivGrid.Rows[n].Height = o.books.Length * 40; } foreach (DataGridViewRow row in GivGrid.Rows) { this.Height = menuStrip1.Height + (GivGrid.Rows.Count * (row.Height * 3)); } foreach (DataGridViewColumn col in StudentGrid.Columns) { this.Width = 20; this.Width += col.Width * (GivGrid.Columns.Count + 1); } }
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.Cancel) { return; } string filename = saveFileDialog1.FileName; switch (globals.SearchFlag) { case 0: MessageBox.Show("Введите запрос для поиска"); return; case 1: Book.SaveRes(filename, globals.Search); break; case 2: Student.SaveRes(filename, globals.Search); break; case 3: Giving.SaveRes(filename, globals.Search); break; case 4: Giving.SaveRes(filename, globals.Search); break; } MessageBox.Show("Файл сохранен"); }
private void Dell_Click(object sender, EventArgs e) { int n = GivGrid.SelectedCells[0].RowIndex; globals.GivtList.RemoveAt(n); System.IO.File.Delete(@"Givs.xml"); Giving.Save(); Print(); }
public string CheckStatus(Giving o) { if (o.status == false) { return("Открыта"); } else { return("Закрыта"); } }
public static void SaveRes(string path, int[] numders) { List <Giving> tmp = new List <Giving>(); for (int i = 0; i < globals.Search.Length; i++) { Giving o = globals.GivtList[numders[i]]; tmp.Add(o); } globals.BookList.Sort(new AuthorComparer()); XmlSerializer serializer = new XmlSerializer(typeof(List <Giving>)); using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate)) { serializer.Serialize(fs, tmp); fs.Close(); } }
private void toolStripButton1_Click(object sender, EventArgs e) { int k = 0; int n = GivGrid.SelectedCells[0].RowIndex; foreach (Giving o in globals.GivtList) { string s = GivGrid.Rows[n].Cells["ID"].Value.ToString(); if (o.id == s) { k = globals.GivtList.IndexOf(o); } } globals.GivtList[k].status = true; System.IO.File.Delete(@"Givs.xml"); Giving.Save(); GivGrid.Rows.Clear(); Print(); }
private void button2_Click(object sender, EventArgs e) { string reader = TicketBox.Text; if (Reader_Search(reader)) { string giv = givBox.Text; string get = getBox.Text; string[] books = tmp.ToArray(); Giving ng = new Giving(reader, get, books); globals.GivtList.Add(ng); Giving.Save(); this.Close(); } else { MessageBox.Show(this, "Такого читателя нет", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void toolStripButton2_Click(object sender, EventArgs e) { globals.SearchFlag = 4; if (results == null) { globals.Search = Giving.SearchExp(DateTime.Now.ToShortDateString()); if (globals.Search.Length > 0) { globals.isGood = true; results = new SearchResults(); results.MdiParent = this.MdiParent; results.FormClosed += Results_FormClosed; results.Show(); } else { MessageBox.Show(this, "Просроченных книг нет", ":)", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } }
private void button1_Click(object sender, EventArgs e) { if (SearchBox.Text == "") { MessageBox.Show(this, "Введите слово для поиска!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { string s = SearchBox.Text; s.Trim(); if (radioBook.Checked) { globals.Search = Book.Search(s.ToLower()); if (globals.Search.Length > 0) { globals.isGood = true; globals.SearchFlag = 1; SearchResults result = new SearchResults(); result.Text += " по запросу: \"" + s + "\""; this.Close(); result.ShowDialog(); } else { globals.isGood = false; } } if (radioRead.Checked) { globals.Search = Student.Search(s.ToLower()); if (globals.Search.Length > 0) { globals.isGood = true; globals.SearchFlag = 2; SearchResults result = new SearchResults(); result.Text += " по запросу: \"" + s + "\""; this.Close(); result.ShowDialog(); } else { globals.isGood = false; } } if (radioGiv.Checked) { globals.Search = Giving.Search(s.ToLower()); if (globals.Search.Length > 0) { globals.isGood = true; globals.SearchFlag = 3; SearchResults result = new SearchResults(); result.Text += " по запросу: \"" + s + "\""; this.Close(); result.ShowDialog(); } else { globals.isGood = false; } } if (!(radioBook.Checked) && (!radioRead.Checked) && (!radioGiv.Checked)) { MessageBox.Show(this, "Выберите область поиска!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (globals.isGood == false) { if ((SearchBox.Text == "")) { return; } else { MessageBox.Show(this, "Ничего не найдено", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void Save_Click(object sender, EventArgs e) { System.IO.File.Delete(@"Givs.xml"); Giving.Save(); }
private void GivList_FormClosing(object sender, FormClosingEventArgs e) { Giving.Save(); }
private void Main_FormClosed(object sender, FormClosedEventArgs e) { Giving.Save(); Student.Save(); Book.Save(); }
private void Main_Load(object sender, EventArgs e) { Book.Load(); Student.Load(); Giving.Load(); }