コード例 #1
0
 private void gridViewSpecifications_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == gridViewSpecifications.Columns["specificationEditButton"].Index)
     {
         DataRowView    data      = (DataRowView)gridViewSpecifications.Rows[e.RowIndex].DataBoundItem;
         ProductPriceVM productVM = MapDataRowViewToPriceVM(data);
         this.productId = productVM.ProductId;
         SetDataToPriceForm(productVM);
         this.btnSelectPriceAdd.Text = "Update";
         this.isPriceUpdate          = true;
         this.priceId    = productVM.Id;
         this.updatedRow = gridViewSpecifications.Rows[e.RowIndex];
     }
     else if (e.ColumnIndex == gridViewSpecifications.Columns["specificationDeleteButton"].Index)
     {
         using (ProductBLL product = new ProductBLL())
         {
             DataRowView    data      = (DataRowView)gridViewSpecifications.Rows[e.RowIndex].DataBoundItem;
             ProductPriceVM productVM = MapDataRowViewToPriceVM(data);
             product.DeleteProductPriceMapping(productVM.Id);
             gridViewSpecifications.Rows.Remove(gridViewSpecifications.Rows[e.RowIndex]);
             this.getProducts();
         }
     }
 }