Beispiel #1
0
 private int AddUpdateSalesItem()
 {
     if (salesItem != null && salesItem.Id > 0 && salesItem.SalesId > 0)
     {
         salesItem.ProductId       = productsIds[cmbProduct.SelectedIndex];
         salesItem.PurchaseHItemId = productItems[cmbSalesItem.SelectedIndex];
         salesItem.BrandId         = productItemStock[cmbSalesItem.SelectedIndex].BrandId;
         salesItem.Quntity         = int.Parse(txtQuantity.Text);
         salesItem.Price           = Convert.ToDecimal(txtSUnitPrice.Text);
         salesItem.UpdatedBy       = userId;
         return(SalesOrderItemDataAccess.UpdateSalesItems(salesItem));
     }
     else
     {
         var salesItem = new SalesItemDTO
         {
             SalesId         = salesId,
             ProductId       = productsIds[cmbProduct.SelectedIndex],
             BrandId         = productItemStock[cmbSalesItem.SelectedIndex].BrandId,
             PurchaseHItemId = productItems[cmbSalesItem.SelectedIndex],
             Quntity         = int.Parse(txtQuantity.Text),
             Price           = Convert.ToDecimal(txtSUnitPrice.Text),
             CreatedBy       = userId
         };
         return(SalesOrderItemDataAccess.AddSalesItems(salesItem));
     }
 }
        private void btnViewItems_Click(object sender, EventArgs e)
        {
            if (salesOrderGridView.SelectedRows.Count > 0)
            {
                DataGridViewRow dataRow = salesOrderGridView.SelectedRows[0];
                int.TryParse(dataRow.Cells["id"].Value.ToString(), out int id);
                if (id < 0)
                {
                    return;
                }

                DataTable dt = SalesOrderItemDataAccess.GetSalesItems(id);
                if (dt != null && dt.Rows.Count > 0)
                {
                    var frmSalesItems = new frmSalesItems(this, userId, id, dt);
                    frmSalesItems.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 frmSalesItems_Load(object sender, EventArgs e)
 {
     //if (salesItemTable == null || salesItemTable.Rows.Count < 0)
     //{
     //    salesItemTable = .GetOrderItems(orderId);
     //}
     salesItemTable = SalesOrderItemDataAccess.GetSalesItems(orderId);
     this.salesItemGridView.DataSource = salesItemTable;
     FormatGrid(ref this.salesItemGridView);
 }
Beispiel #4
0
 private void ViewSalesItemInfo()
 {
     salesItem = SalesOrderItemDataAccess.GetSalesItemsById(itemId, salesId);
     if (salesItem != null)
     {
         cmbProduct.SelectedIndex = productsIds.FindIndex(x => x == salesItem.ProductId);
         //cmbSalesItem.Text = brands[salesItem.BrandId].ToString();
         //cmbOrderItem.Text = brands[salesItem.PurchaseHItemId].ToString();
         //cmbSalesItem.Text = salesItem.Brand + " | Price - " + salesItem.UnitPrice + " Avalilable - " + item.AvailableItemCounts;
         txtQuantity.Text   = salesItem.Quntity.ToString();
         txtSUnitPrice.Text = string.Format("{0: 0.00}", salesItem.Price);
     }
 }
Beispiel #5
0
        private void cmbProduct_SelectedIndexChanged(object sender, EventArgs e)
        {
            int productId = cmbProduct.SelectedIndex + 1;

            productItemStock = SalesOrderItemDataAccess.GetProductItemsForSales(productId);

            cmbSalesItem.Items.Clear();
            productItems.Clear();
            if (productItemStock != null && productItemStock.Any())
            {
                foreach (var item in productItemStock)
                {
                    cmbSalesItem.Items.Add(item.Brand + " | Price - " + item.UnitPrice + " Avalilable - " + item.AvailableItemCount);
                    productItems.Add(item.PurchaseId);
                }
            }

            if (itemId > 0 && salesId > 0)
            {
            }
        }