Ejemplo n.º 1
0
        void itemWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            AutoPartColumnModel model = (AutoPartColumnModel)e.Argument;

            if (model.Id == 0)
            {
                this.autoPartController.InsertAutoPart(model);
            }
            else
            {
                this.autoPartController.UpdateAutoPart(model);
            }
        }
Ejemplo n.º 2
0
        private void SaveAutoPart()
        {
            LoadImage.Visible = true;

            SaveButton.Enabled  = false;
            ClearButton.Enabled = false;

            List <string> altNumbers = new List <string>();

            if (!string.IsNullOrEmpty(AltTextbox.Text))
            {
                string[] numbers = AltTextbox.Text.Trim().Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
                altNumbers.AddRange(numbers);
            }

            AutoPartColumnModel model = new AutoPartColumnModel()
            {
                Id     = AutoPartId, //DetailId
                PartId = partId,     //AutoPartId
                //Description = DescriptionTextbox.Text.Trim(),
                IsDeleted      = false,
                PartName       = AutoPartTextbox.Text.Trim(),
                TotalQuantity  = int.Parse(InitialQtyTextbox.Text),
                AutoPartDetail = new AutoPartDetailColumnModel()
                {
                    BrandId    = (int)BrandDropdown.SelectedValue,
                    IsDeleted  = false,
                    Make       = MakeTextbox.Text.Trim(),
                    Model      = ModelTextbox.Text.Trim(),
                    PartNumber = PartNumberTextbox.Text.Trim(),
                    //AltPartNumber = AltTextbox.Text.Trim(),
                    AltPartNumbers = altNumbers,
                    PurchasePrice  = !string.IsNullOrWhiteSpace(PurchasePriceTextbox.Text) ?
                                     decimal.Parse(PurchasePriceTextbox.Text) : 0,
                    Quantity = !string.IsNullOrWhiteSpace(InitialQtyTextbox.Text) ?
                               int.Parse(InitialQtyTextbox.Text) : 0,
                    ReorderLimit = !string.IsNullOrWhiteSpace(ReorderTextbox.Text) ?
                                   int.Parse(ReorderTextbox.Text) : 0,
                    SellingPrice = !string.IsNullOrWhiteSpace(SellingPriceTextbox.Text) ?
                                   decimal.Parse(SellingPriceTextbox.Text) : 0,
                    SellingPrice2 = !string.IsNullOrWhiteSpace(SellingPrice2Textbox.Text) ?
                                    decimal.Parse(SellingPrice2Textbox.Text) : 0,
                    Unit        = UnitTextbox.Text,
                    Size        = SizeTextbox.Text,
                    Picture     = PictureTextbox.Text,
                    Description = DescriptionTextbox.Text
                },
            };

            itemWorker.RunWorkerAsync(model);
        }