Пример #1
0
        private void btnUpdateStock_Click(object sender, EventArgs e)
        {
            if (!TextUtil.IsNull(txtUpdateStockCompanyName.Text) &&
                !TextUtil.IsNull(txtUpdateStockUnitPrice.Text) &&
                !TextUtil.IsNull(txtUpdateStockQuantity.Text) &&
                TextUtil.IsDigit(txtUpdateStockQuantity.Text) &&
                TextUtil.IsMoney(txtUpdateStockUnitPrice.Text))
            {
                selectedStock.Quantity    = Convert.ToInt32(txtUpdateStockQuantity.Text);
                selectedStock.UnitPrice   = TextUtil.ParseMoney(txtUpdateStockUnitPrice.Text);
                selectedStock.TotalPrice  = selectedStock.Quantity * selectedStock.UnitPrice;
                selectedStock.UpdatedAt   = DateTime.Now;
                selectedStock.CompanyName = txtUpdateStockCompanyName.Text;
                userController.ManageStock(selectedStock, EntityState.Modified);

                AnimationUtil.HideSync(pnlUpdateStockFailAlert);
                AnimationUtil.ShowSync(pnlUpdateStockSuccessfulAlert);
                btnUpdateStock.Enabled = false;
            }
            else
            {
                AnimationUtil.HideSync(pnlUpdateStockSuccessfulAlert);
                AnimationUtil.ShowSync(pnlUpdateStockFailAlert);
            }
            Stocks = userController.GetItems(true).SelectMany(x => x.Stocks).ToList();
            ListUtil.InitializeListView(mlvSearchStock, Stocks, userController.GetItems(true));
        }