private async void sdgTools_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e) { var r = (Tool)sdgTools.GetRecordAtRowIndex(e.RowIndex); if (r == null) { return; } if (r.Buy.Equals("Purchased")) { MessageBox.Show("Already Purchased!"); return; } Models.Order o = new Models.Order() { Tool = DbContext.Tools.SingleOrDefault(t => t.Id == r.Id), Customer = DbContext.Customers.SingleOrDefault(c => c.Id == Customer.CurrentCustomer.Id) }; r.Buy = "Purchased"; DbContext.Orders.Add(o); await DbContext.SaveChangesAsync(); }
private void dgPartitions_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e) { if (dgPartitions.SelectedItem is PartitionInfo p) { var frm = new SqlEditForm(p); frm.ShowDialog(); } }
private async void sgvCustomers_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e) { if (e.Column.HeaderText.ToLower().Equals("action")) { var r = (Models.Customer)sgvCustomers.GetRecordAtRowIndex(e.RowIndex); DbContext.Customers.Remove(r); await DbContext.SaveChangesAsync(); } }
private void gridRegEx_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e) { try { if (e.ColumnIndex == 0) { Evaluate(); } } catch (Exception) { throw; } }
private async void sdgTools_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e) { if (e.Column.HeaderText.ToLower().Equals("check status")) { if (UpdatingStatus) { return; } UpdatingStatus = true; var rr = (Models.Tool)sdgTools.GetRecordAtRowIndex(e.RowIndex); rr.Status = ToolStatus.Checking.ToString(); sdgTools.Refresh(); rr.Status = (await GetUpdatedStatus(rr)).ToString(); UpdatingStatus = false; sdgTools.Refresh(); return; } var r = (Models.Tool)sdgTools.GetRecordAtRowIndex(e.RowIndex); if (r == null) { return; } DbContext.Tools.Remove(r); await DbContext.SaveChangesAsync(); }