Ejemplo n.º 1
0
        private void btnAddSpares_Click(object sender, RoutedEventArgs e)
        {
            SPARE_PURCHASES_SALE spareSale = new SPARE_PURCHASES_SALE();

            if (ValidateMandatoryFields())
            {
                return;
            }

            spareSale.SUPPLIER_ID   = Convert.ToInt32(cmbSupplier.SelectedValue);
            spareSale.SPARE_PART_ID = Convert.ToInt32(lstSugesstions.SelectedValue);
            spareSale.SUPPLIER      = data.GetById <SUPPLIER>(s => s.SUPPLIER_ID == spareSale.SUPPLIER_ID);
            spareSale.SPARE_PART    = data.GetById <SPARE_PART>(s => s.SPARE_PART_ID == spareSale.SPARE_PART_ID);
            spareSale.QUANTITY      = Convert.ToInt32(txtQuantity.Text);
            spareSale.SUB_TOTAL     = Convert.ToDecimal(txtSubTotal.Text);
            SpareSaleInvoice.SPARE_PURCHASES_SALEs.Add(spareSale);
            spareSale.TRANSACTION_TYPE = data.GetMasterId((radioButtonLubricants.IsChecked.Value ? CommonLayer.SPARETYPE.LUBRICANT : CommonLayer.SPARETYPE.ITEMS).ToString());
            gridSpares.ItemsSource     = SpareSaleInvoice.SPARE_PURCHASES_SALEs.ToList();
            //var dummy = radioButtonSpares.IsChecked.Value ? _SpareTotalAmount += spareSale.INVOICE.INVOICE_SUBTOTAL : _lubricantTotal += spareSale.INVOICE.INVOICE_SUBTOTAL;
            if (radioButtonSpares.IsChecked ?? false)
            {
                _SpareTotalAmount += spareSale.SUB_TOTAL;
            }
            else
            {
                _lubricantTotal += spareSale.SUB_TOTAL;
            }
            lblTotalAmount.Content    = (_SpareTotalAmount + _lubricantTotal).ToString();
            lblTotalAmount.Visibility = Visibility.Visible;

            gridSpares.Items.Refresh();
            ClearControls();
            SetDiscountVatAndTotalAmount();
            btnSaveAllSparesPurchase.IsEnabled = true;
        }
        private void btnAddSpares_Click(object sender, RoutedEventArgs e)
        {
            SPARE_PURCHASES_SALE spareSale = new SPARE_PURCHASES_SALE();

            if (ValidateMandatoryFields())
            {
                return;
            }

            spareSale.SUPPLIER_ID   = Convert.ToInt32(cmbSupplier.SelectedValue);
            spareSale.SPARE_PART_ID = Convert.ToInt32(lstSugesstions.SelectedValue);
            spareSale.SUPPLIER      = data.GetById <SUPPLIER>(s => s.SUPPLIER_ID == spareSale.SUPPLIER_ID);
            spareSale.SPARE_PART    = data.GetById <SPARE_PART>(s => s.SPARE_PART_ID == spareSale.SPARE_PART_ID);
            //lblUnitPrice.Content = spareSale.SUPPLIER.SPARE_RATEs.Where(s => s.SPARE_PART_ID == spareSale.SPARE_PART_ID).Select(s => s.SPARE_RATE_VALUE.ToString()).FirstOrDefault();
            spareSale.QUANTITY         = Convert.ToInt32(txtQuantity.Text);
            spareSale.TRANSACTION_TYPE = data.GetMasterId(CommonLayer.TRANSACTIONTYPE.PURCHASE.ToString());
            spareSale.SUB_TOTAL        = Convert.ToDecimal(txtSubTotal.Text);
            SparePurchaseInvoice.SPARE_PURCHASES_SALEs.Add(spareSale);

            gridSparesAdded.ItemsSource = SparePurchaseInvoice.SPARE_PURCHASES_SALEs.ToList();
            _totalAmount             += spareSale.SUB_TOTAL;
            lblTotalAmount.Content    = _totalAmount.ToString();
            lblTotalAmount.Visibility = Visibility.Visible;

            gridSparesAdded.Items.Refresh();
            ClearControls();
            btnSaveAllSparesPurchase.IsEnabled = true;
        }