public void LoadStockCheckGood(CheckStockWindow checkStockWindow)
        {
            int i = 0;

            checkStockWindow.stkGoodBill.Children.Clear();
            List <StockCheckDetail> stockCheckDetails = StockCheckDetailDAL.Instance.GetStockCheckDetailLById(int.Parse(checkStockWindow.txtIdStockBill.Text));

            foreach (var stockCheckDetail in stockCheckDetails)
            {
                StockBillGoodUc stockBillGood = new StockBillGoodUc();
                stockBillGood.txbId.Text               = i.ToString();
                stockBillGood.txbName.Text             = StockCheckDetailDAL.Instance.GetNameProduct(stockCheckDetail.IdGood);
                stockBillGood.txbFirstQuantity.Text    = stockCheckDetail.FirstQuantity.ToString();
                stockBillGood.txbStockInQuantity.Text  = stockCheckDetail.StockInQuantity.ToString();
                stockBillGood.txbStockOutQuantity.Text = stockCheckDetail.StockOutQuantity.ToString();
                stockBillGood.txbFinalQuantity.Text    = stockCheckDetail.FinalQuantity.ToString();

                stockBillGood.txbStockCheckDetail.Text = stockCheckDetail.IdStockCheckDetail.ToString();
                checkStockWindow.stkGoodBill.Children.Add(stockBillGood);
                i++;
            }
        }
 private void DeleteStockCheckGood(StockBillGoodUc parameter)
 {
     StockCheckDetailDAL.Instance.RemoveStockCheckDetailByIdFromDatabase(int.Parse(parameter.txbStockCheckDetail.Text));
     this.CheckStockWindow.stkGoodBill.Children.Remove(parameter);
 }