Пример #1
0
        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();
        }
Пример #2
0
 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();
     }
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 private void gridRegEx_CellButtonClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellButtonClickEventArgs e)
 {
     try
     {
         if (e.ColumnIndex == 0)
         {
             Evaluate();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #5
0
        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();
        }