Пример #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            SetDatagridview_Style(dataGridView1);
            SetDatagridview_Style(dataGridView2);
            SetDatagridview_Style(dgv_Task);
            order_controler = new OrderControler();
            Refresh_DataGridView();
            h_ini = new Helper_INI(str_ini);

            string r_ip   = h_ini.ReadString("redis", "ip2", "localhost");
            string r_port = h_ini.ReadString("redis", "port2", "6379");
            string r_pwd  = h_ini.ReadString("redis", "pwd2", "");
            int    r_DB   = h_ini.ReadInteger("redis", "db", 0);

            str_r_rec           = h_ini.ReadString("redis", "chan2", ""); //服务器的接收就是这边的发送
            str_r_rep           = h_ini.ReadString("redis", "chan1", ""); //服务器的发送频道就是这边的接收频道
            str_r_rec_disk      = h_ini.ReadString("redis", "key_disk", "");
            str_r_rec_disk_info = h_ini.ReadString("redis", "key_disk_info", "");

            str_search   = h_ini.ReadString("DEFAULT", "scan_filter", ".avi,.mp4,.rmvb");
            str_copy_dir = h_ini.ReadString("DEFAULT", "copy_dir", "0");

            h_redis = new Helper_Redis();
            h_redis.Use(r_ip, r_port, r_pwd, r_DB);

            h_redis.RedisSubMessageEvent += H_redis_RedisSubMessageEvent;
            h_redis.Use(r_DB).RedisSub(str_r_rec);
            //功能被删除
            //if (str_copy_dir == "1")
            //    rb_dir.Checked = true;
            //else
            //    rb_single.Checked = true;
        }
Пример #2
0
        private void btnUpdateProduct_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridProducts.CurrentRow != null)
                {
                    string productName = gridProducts.CurrentRow.Cells[0].Value.ToString();
                    int    quantity    = int.Parse(gridProducts.CurrentRow.Cells[2].Value.ToString());

                    var addProductForm = new AddProductForm(productName, quantity);
                    if (addProductForm.ShowDialog() == DialogResult.OK)
                    {
                        OrderItemModel itemToDelete = order.Items.First(o => o.Name == gridProducts.CurrentRow.Cells[0].Value.ToString());
                        order.Items.Remove(itemToDelete);
                        OrderControler.AddItemToOrder(order, addProductForm.SelectedOrderItem);
                        DisplayOrderItems();
                    }
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "Nie zaznaczono żadnej pozycji!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "Błąd edytowania produktu!" + Environment.NewLine + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
 private void btnSaveOrderToDatabase_Click(object sender, EventArgs e)
 {
     try
     {
         if (LoadData())
         {
             OrderControler.SaveOrderToDataBase(order);
             MetroFramework.MetroMessageBox.Show(this, "Pomyślnie zapisano zamówienie do bazy.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "Błąd zapisywania zamówienia do bazy!" + Environment.NewLine + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #4
0
 private void btnCreateXML_Click(object sender, EventArgs e)
 {
     try
     {
         if (LoadData())
         {
             OrderControler.CreateXML(order);
             MetroFramework.MetroMessageBox.Show(this, "Pomyślnie wygenerowano plik XML.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "Błąd tworzenia pliku xml!" + Environment.NewLine + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #5
0
 private void btnAddProduct_Click(object sender, EventArgs e)
 {
     try
     {
         var addProductForm = new AddProductForm();
         if (addProductForm.ShowDialog() == DialogResult.OK)
         {
             OrderControler.AddItemToOrder(order, addProductForm.SelectedOrderItem);
             DisplayOrderItems();
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "Błąd dodawania produktu!" + Environment.NewLine + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }