示例#1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (dgvMain.SelectedRows.Count != 0)
     {
         if (dgvMain.SelectedRows.Count == 1)
         {
             if (DialogResult.Yes == MessageBox.Show("Вы действительно хотите удалить - " + dgvMain.SelectedRows[0].Cells["name"].Value.ToString() + "?", "Подтвержение", MessageBoxButtons.YesNo))
             {
                 EvotorAPI.DeleteProduct(dgvMain.SelectedRows[0].Cells["id"].Value.ToString());
                 EvotorProductV2 delProduct = (EvotorProductV2)dgvMain.SelectedRows[0].DataBoundItem;
                 products.Remove(delProduct);
                 dgvMain.DataSource = products;
             }
         }
         else
         {
             if (DialogResult.Yes == MessageBox.Show("Вы действительно хотите удалить " + dgvMain.SelectedRows.Count.ToString() + " шт. товара?", "Подтвержение", MessageBoxButtons.YesNo))
             {
                 foreach (DataGridViewRow dr in dgvMain.SelectedRows)
                 {
                     MessageBox.Show(dr.Cells["name"].ToString());
                     EvotorAPI.DeleteProduct(dr.Cells["id"].Value.ToString());
                     EvotorProductV2 delProduct = (EvotorProductV2)dgvMain.SelectedRows[0].DataBoundItem;
                     products.Remove(delProduct);
                 }
                 dgvMain.DataSource = products;
                 UpdateSearch(tbSearch.Text);
             }
         }
     }
 }
示例#2
0
 public void CreateProductAsync(EvotorProductV2 prod)
 {
     try
     {
         prod.id = EvotorAPI.CreateProduct(prod);
         Main.products.Add(prod);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Не удалось добавить продукт. Проверьте интернет-соединение");
     }
 }
示例#3
0
        private List <EvotorProductV2> GetGroups()
        {
            string cursor = String.Empty;
            List <EvotorProductV2> arr = new List <EvotorProductV2>();

            do
            {
                RootItemsJSON response = EvotorAPI.GetGroups(cursor);
                arr.AddRange(response.items);
                cursor = response.paging.next_cursor;
            } while (cursor != null);

            return(arr);
        }
示例#4
0
 private void btnDeleteCloud_Click(object sender, EventArgs e)
 {
     EvotorAPI.DeleteAll();
 }
示例#5
0
 private void btnAddApi_Click(object sender, EventArgs e)
 {
     EvotorAPI.Add(DAL.GetTable("COMMODITY"));
 }
示例#6
0
 public async void UpdateProductAsync(EvotorProductV2 prod)
 {
     string id = prod.id;
     await Task.Run(() => EvotorAPI.UpdateProduct(prod));
 }