private void search_shop_Click(object sender, EventArgs e) { listView1.Items.Clear(); Regex phone = new Regex(@"(" + search.Text + ")"); ItemsSHP item = new ItemsSHP(); string Item = "Files/Items.dat"; using (BinaryReader reader = new BinaryReader(File.Open(Item, FileMode.Open))) { while (reader.PeekChar() > -1) { item.nameIT = reader.ReadString(); item.desIT = reader.ReadString(); item.namerIT = reader.ReadString(); item.priceIT = reader.ReadString(); item.pictureName = reader.ReadString(); item.idIT = reader.ReadString(); item.shopIdIT = reader.ReadString(); if (phone.IsMatch(item.nameIT) || phone.IsMatch(item.desIT) || phone.IsMatch(item.namerIT) || phone.IsMatch(item.priceIT) || phone.IsMatch(item.idIT)) { ListViewItem list = new ListViewItem(item.nameIT); list.SubItems.Add(item.namerIT); list.SubItems.Add(item.priceIT); list.SubItems.Add(item.idIT); listView1.Items.Add(list); } } } }
private void create_Click(object sender, EventArgs e) { string Item = "Files/ID.dat"; using (BinaryReader reader = new BinaryReader(File.Open(Item, FileMode.Open))) { ItemsSHP item = new ItemsSHP(); while (reader.PeekChar() > -1) { string ids = reader.ReadString(); item.shopIdIT = ids; } reader.Close(); string id = item.idIT; item.nameIT = nameItem.Text; item.desIT = descriptionItem.Text; item.namerIT = numeric.Text; try { item.priceIT = Convert.ToString(int.Parse(price.Text)); } catch { MessageBox.Show("Для ціни можна використовувати лише цифри", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } item.pictureName = "Pictures/" + id + ".bmp"; string shops = "Files/Items.dat"; try { using (BinaryWriter writer = new BinaryWriter(File.Open(shops, FileMode.Append))) { if (item.pictureName == "" || item.nameIT == "" || item.desIT == "" || item.namerIT == "" || item.priceIT == "" || item.pictureName == "" || item.idIT == "" || item.shopIdIT == "") { MessageBox.Show("Не всі поля заповнені", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { pictureItem.Image.Save(item.pictureName); writer.Write(item.nameIT); writer.Write(item.desIT); writer.Write(item.namerIT); writer.Write(item.priceIT); writer.Write(item.pictureName); writer.Write(item.idIT); writer.Write(item.shopIdIT); writer.Close(); this.Hide(); ShopItems form = new ShopItems(); form.Show(); } } } catch { } } }
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { try { ItemsSHP items = new ItemsSHP(); string Item = "Files/IDS.dat"; items.idIT = listView1.SelectedItems[0].SubItems[3].Text; using (BinaryWriter writer = new BinaryWriter(File.Open(Item, FileMode.Create))) { writer.Write(items.idIT); writer.Close(); } } catch { } }
private void Load_IT() { ItemsSHP it = new ItemsSHP(); string Item = "Files/IDS.dat"; string Items = "Files/Items.dat"; using (BinaryReader reader = new BinaryReader(File.Open(Item, FileMode.Open))) { using (BinaryReader reader2 = new BinaryReader(File.Open(Items, FileMode.Open))) { while (reader.PeekChar() > -1) { string id = reader.ReadString(); while (reader2.PeekChar() > -1) { it.nameIT = reader2.ReadString(); it.desIT = reader2.ReadString(); it.namerIT = reader2.ReadString(); it.priceIT = reader2.ReadString(); it.pictureName = reader2.ReadString(); it.idIT = reader2.ReadString(); it.shopIdIT = reader2.ReadString(); if (it.idIT == id) { label1.Text = it.nameIT; richTextBox1.Text = it.desIT; label3.Text = it.namerIT; label2.Text = it.priceIT; label4.Text = it.idIT; pictureBox1.Image = new Bitmap(it.pictureName); rewname.Text = it.nameIT; rewprice.Text = it.priceIT; numeric.Text = it.namerIT; } } reader2.Close(); } } reader.Close(); } }
private void saveIt_Click(object sender, EventArgs e) { ItemsSHP[] it = new ItemsSHP[1]; string Item = "Files/IDS.dat"; string Items = "Files/Items.dat"; string[] nameIT = new string[100]; string[] namerIT = new string[100]; string[] desIT = new string[100]; string[] priceIT = new string[100]; string[] pictureName = new string[100]; string[] idIT = new string[100]; string[] shopIdIT = new string[100]; using (BinaryReader reader = new BinaryReader(File.Open(Item, FileMode.Open))) { int dis = 0; using (BinaryReader reader2 = new BinaryReader(File.Open(Items, FileMode.Open))) { while (reader.PeekChar() > -1) { string id = reader.ReadString(); for (int i = 0; reader2.PeekChar() > -1; i++) { nameIT[i] = reader2.ReadString(); desIT[i] = reader2.ReadString(); namerIT[i] = reader2.ReadString(); priceIT[i] = reader2.ReadString(); pictureName[i] = reader2.ReadString(); idIT[i] = reader2.ReadString(); shopIdIT[i] = reader2.ReadString(); if (idIT[i] == id) { nameIT[i] = rewname.Text; priceIT[i] = rewprice.Text; desIT[i] = richTextBox1.Text; namerIT[i] = numeric.Text; } dis++; } reader2.Close(); } } using (BinaryWriter writer = new BinaryWriter(File.Open(Items, FileMode.Create))) { for (int i = 0; i < dis; i++) { writer.Write(nameIT[i]); writer.Write(desIT[i]); writer.Write(namerIT[i]); writer.Write(priceIT[i]); writer.Write(pictureName[i]); writer.Write(idIT[i]); writer.Write(shopIdIT[i]); } writer.Close(); } reader.Close(); ShopItems form = new ShopItems(); this.Hide(); form.ShowDialog(); } }
private void delate_Click(object sender, EventArgs e) { ItemsSHP[] it = new ItemsSHP[1]; string Item = "Files/IDS.dat"; string Items = "Files/Items.dat"; string[] nameIT = new string[100]; string[] namerIT = new string[100]; string[] desIT = new string[100]; string[] priceIT = new string[100]; string[] pictureName = new string[100]; string[] idIT = new string[100]; string[] shopIdIT = new string[100]; using (BinaryReader reader = new BinaryReader(File.Open(Item, FileMode.Open))) { int dis = 0; using (BinaryReader reader2 = new BinaryReader(File.Open(Items, FileMode.Open))) { while (reader.PeekChar() > -1) { string id = reader.ReadString(); for (int i = 0; reader2.PeekChar() > -1; i++) { nameIT[i] = reader2.ReadString(); desIT[i] = reader2.ReadString(); namerIT[i] = reader2.ReadString(); priceIT[i] = reader2.ReadString(); pictureName[i] = reader2.ReadString(); idIT[i] = reader2.ReadString(); shopIdIT[i] = reader2.ReadString(); dis++; } { for (int i = 0; i < dis; i++) { if (idIT[i] == id) { try { for (int j = i; j < dis; j++) { nameIT[j] = nameIT[j + 1]; priceIT[j] = priceIT[j + 1]; desIT[j] = desIT[j + 1]; namerIT[j] = namerIT[j + 1]; pictureName[j] = pictureName[j + 1]; idIT[j] = idIT[j + 1]; shopIdIT[j] = shopIdIT[j + 1]; } dis--; } catch { dis--; } } } } reader2.Close(); } } using (BinaryWriter writer = new BinaryWriter(File.Open(Items, FileMode.Create))) { for (int i = 0; i < dis; i++) { writer.Write(nameIT[i]); writer.Write(desIT[i]); writer.Write(namerIT[i]); writer.Write(priceIT[i]); writer.Write(pictureName[i]); writer.Write(idIT[i]); writer.Write(shopIdIT[i]); } writer.Close(); } reader.Close(); ShopItems form = new ShopItems(); this.Hide(); form.ShowDialog(); } }
private void Load_list() { Shop shop = new Shop(); ItemsSHP item = new ItemsSHP(); string Item = "Files/Items.dat"; string IDD = "Files/ID.dat"; string Shop = "Files/Shop.dat"; try { using (BinaryReader reader = new BinaryReader(File.Open(IDD, FileMode.Open))) { using (BinaryReader reader2 = new BinaryReader(File.Open(Shop, FileMode.Open))) { using (BinaryReader reader3 = new BinaryReader(File.Open(Item, FileMode.Open))) { while (reader.PeekChar() > -1) { string id = reader.ReadString(); while (reader2.PeekChar() > -1) { shop.name = reader2.ReadString(); shop.type = reader2.ReadString(); shop.adres = reader2.ReadString(); shop.id = reader2.ReadString(); shop.picture = reader2.ReadString(); if (shop.id == id) { rewname.Text = shop.name; rewadress.Text = shop.adres; comboBox1.Text = shop.type; label1.Text = shop.name; shopadress.Text = shop.adres; shoptype.Text = shop.type; ID.Text = id; pictureBox1.Image = new Bitmap(shop.picture); } } reader2.Close(); while (reader3.PeekChar() > -1) { item.nameIT = reader3.ReadString(); item.desIT = reader3.ReadString(); item.namerIT = reader3.ReadString(); item.priceIT = reader3.ReadString(); item.pictureName = reader3.ReadString(); item.idIT = reader3.ReadString(); item.shopIdIT = reader3.ReadString(); if (item.shopIdIT == id) { ListViewItem list = new ListViewItem(item.nameIT); list.SubItems.Add(item.namerIT); list.SubItems.Add(item.priceIT); list.SubItems.Add(item.idIT); listView1.Items.Add(list); } } reader3.Close(); } } reader.Close(); } } } catch { } }