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); } } } }
public void CreateProductAsync(EvotorProductV2 prod) { try { prod.id = EvotorAPI.CreateProduct(prod); Main.products.Add(prod); } catch (Exception ex) { MessageBox.Show("Не удалось добавить продукт. Проверьте интернет-соединение"); } }
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); }
private void btnDeleteCloud_Click(object sender, EventArgs e) { EvotorAPI.DeleteAll(); }
private void btnAddApi_Click(object sender, EventArgs e) { EvotorAPI.Add(DAL.GetTable("COMMODITY")); }
public async void UpdateProductAsync(EvotorProductV2 prod) { string id = prod.id; await Task.Run(() => EvotorAPI.UpdateProduct(prod)); }