private void GetIdGood(CheckStockWindow parameter) { if (!String.IsNullOrEmpty(parameter.txtGood.Text)) { MessageBox.Show("a"); parameter.txtId.Text = StockCheckDAL.Instance.GetIdProduct(parameter.txtGood.Text).ToString(); } }
private void ExitStockBillWindow(CheckStockWindow parameter) { if (!new StackTrace().GetFrames().Any(x => x.GetMethod().Name == "Close")) { StockCheckDetailDAL.Instance.RemoveStockCheckDetailFromDatabase(int.Parse(parameter.txtIdStockBill.Text)); StockCheckDAL.Instance.RemoveStockCheckFromDatabase(int.Parse(parameter.txtIdStockBill.Text)); } }
private void SaveStockCheck(CheckStockWindow parameter) { if (parameter.stkGoodBill.Children.Count == 0) { MessageBox.Show("Không có sản phẩm nào được kiểm tra"); } else { Notification.Instance.Success("Thành công"); parameter.Close(); LoadStkStockCheck(homeWindow); } }
private void OpenStockBillWindow(HomeWindow parameter) { this.homeWindow = parameter; CheckStockWindow checkStockWindow = new CheckStockWindow(); checkStockWindow.txtDate.Text = DateTime.Now.ToString("dd/MM/yyyy"); int id = StockCheckDAL.Instance.GetMaxId() + 1; checkStockWindow.txtIdStockBill.Text = id.ToString(); checkStockWindow.txtGood.ItemsSource = getNameGood(); StockCheck stockCheck = new StockCheck(id, DateTime.Now); StockCheckDAL.Instance.AddStockCheckToDatabase(stockCheck); checkStockWindow.ShowDialog(); }
private void AddGoodToStockBill(CheckStockWindow parameter) { if (!String.IsNullOrEmpty(parameter.txtId.Text)) { bool isExisted = false; List <StockCheckDetail> stockCheckDetails = StockCheckDetailDAL.Instance.GetStockCheckDetailLById(int.Parse(parameter.txtIdStockBill.Text)); foreach (var stockCheckDetail in stockCheckDetails) { MessageBox.Show(stockCheckDetails.Count.ToString()); if (stockCheckDetail.IdGood.ToString() == parameter.txtId.Text) { isExisted = true; MessageBox.Show("Đã thêm sản phẩm vào phiểu kiểm"); return; } } if (!isExisted) { int x = StockCheckDAL.Instance.GetQuantityGood(int.Parse(parameter.txtId.Text)); int y = StockCheckDAL.Instance.GetStockInGood(int.Parse(parameter.txtId.Text)); int z = StockCheckDAL.Instance.GetStockOutGood(int.Parse(parameter.txtId.Text)); int t = x + y - z; StockCheckDetail checkDetail = new StockCheckDetail( StockCheckDetailDAL.Instance.GetMaxId() + 1, int.Parse(parameter.txtIdStockBill.Text), int.Parse(parameter.txtId.Text), x, t, y, z); StockCheckDetailDAL.Instance.AddStockCheckDetailToDatabase(checkDetail); LoadStockCheckGood(CheckStockWindow); } } else { MessageBox.Show("Vui lòng chọn sản phẩm"); } }
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 LoadStockBillWindow(CheckStockWindow parameter) { }
private void GetWindow(CheckStockWindow parameter) { this.CheckStockWindow = parameter; }
private void ExitStockBillButtonWindow(CheckStockWindow parameter) { StockCheckDetailDAL.Instance.RemoveStockCheckDetailFromDatabase(int.Parse(parameter.txtIdStockBill.Text)); StockCheckDAL.Instance.RemoveStockCheckFromDatabase(int.Parse(parameter.txtIdStockBill.Text)); parameter.Close(); }