コード例 #1
0
        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);
                    }
                }
            }
        }
コード例 #2
0
        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 { }
            }
        }
コード例 #3
0
 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  { }
 }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        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 { }
        }