private int AddUpdatePurchaseItem() { if (purchaseItem != null && purchaseItem.Id > 0 && purchaseItem.PurchaseId > 0) { purchaseItem.ProductId = cmbProduct.SelectedIndex + 1; purchaseItem.BrandId = cmbBrand.SelectedIndex + 1; purchaseItem.Quntity = int.Parse(txtQuantity.Text); purchaseItem.Price = Convert.ToDecimal(txtPrice.Text); purchaseItem.UpdatedBy = userId; return(PurchaseOrderItemDataAccess.UpdateOrderItems(purchaseItem)); } else { var purchaseItem = new PurchaseItemDTO { PurchaseId = purchaseId, ProductId = cmbProduct.SelectedIndex + 1, BrandId = cmbBrand.SelectedIndex + 1, Quntity = int.Parse(txtQuantity.Text), Price = Convert.ToDecimal(txtPrice.Text), CreatedBy = userId }; return(PurchaseOrderItemDataAccess.AddOrderItems(purchaseItem)); } }
private void btnViewItems_Click(object sender, EventArgs e) { if (orderGridView.SelectedRows.Count > 0) { DataGridViewRow dataRow = orderGridView.SelectedRows[0]; int.TryParse(dataRow.Cells["id"].Value.ToString(), out int id); if (id < 0) { return; } System.Data.DataTable dt = PurchaseOrderItemDataAccess.GetOrderItems(id); if (dt != null && dt.Rows.Count > 0) { var frmPurchaseItems = new frmPurchaseItems(this, userId, id, dt); frmPurchaseItems.ShowDialog(); } else { MessageBox.Show("Order doesn't have any item to view"); return; } } else { MessageBox.Show("Please select an order to view items"); } }
public void frmPurchaseItems_Load(object sender, System.EventArgs e) { //if (orderItemTable == null || orderItemTable.Rows.Count < 0) //{ // orderItemTable = PurchaseOrderItemDataAccess.GetOrderItems(orderId); //} orderItemTable = PurchaseOrderItemDataAccess.GetOrderItems(orderId); this.purchaseItemGridView.DataSource = orderItemTable; FormatGrid(ref this.purchaseItemGridView); }
private void ViewPurchaseItemInfo() { purchaseItem = PurchaseOrderItemDataAccess.GetPurchaseItemsById(itemId, purchaseId); if (purchaseItem != null) { cmbProduct.Text = products[purchaseItem.ProductId].ToString(); cmbBrand.Text = brands[purchaseItem.BrandId].ToString(); txtQuantity.Text = purchaseItem.Quntity.ToString(); txtPrice.Text = string.Format("{0: 0.00}", purchaseItem.Price); } }