public void LoadData() { var checkWarehouse = CheckWarehouseController.getAll(); ddlCheckWarehouse.Items.Clear(); ddlCheckWarehouse.Items.Insert(0, new ListItem("Chọn phiên kiểm kho", "")); foreach (var cw in checkWarehouse) { ListItem listitem = new ListItem(String.Format("{0} - {1}", cw.ID, cw.Name), cw.ID.ToString()); ddlCheckWarehouse.Items.Add(listitem); } if (checkWarehouse.Count > 0) { ddlCheckWarehouse.DataBind(); for (int i = 0; i < ddlCheckWarehouse.Items.Count; i++) { var item = ddlCheckWarehouse.Items[i]; if (!String.IsNullOrEmpty(item.Value)) { var cw = checkWarehouse.Where(x => x.ID.ToString() == item.Value).SingleOrDefault(); item.Attributes.Add("data-finished", cw.Active ? "false" : "true"); } } } if (!String.IsNullOrEmpty(Request.QueryString["checkID"])) { ddlCheckWarehouse.SelectedValue = Request.QueryString["checkID"]; } }
/// <summary> /// Cập nhật số lượng 0 với những sản phẩm chưa được kiểm /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdateQuantity_Click(object sender, EventArgs e) { var now = DateTime.Now; var username = Request.Cookies["usernameLoginSystem"].Value; var checkID = hdfCheckHouseID.Value.ToInt(0); var acc = AccountController.GetByUsername(username); if (acc == null || acc.RoleID != 0) { return; } var products = CheckWarehouseController.getProductRemainingByCheckID(checkID); if (products == null) { PJUtils.ShowMessageBoxSwAlert("Không có sản phẩm nào chưa kiểm tra!", "i", false, Page); } else { var productUpdate = products .Select(x => new UpdateQuantityModel() { checkID = x.CheckWarehouseID, sku = x.ProductSKU, quantity = 0, updateDate = now, staff = username }) .ToList(); var result = CheckWarehouseController.updateQuantity(productUpdate); if (result) { PJUtils.ShowMessageBoxSwAlert("Thành cập nhật số lượng các sản phẩm chưa kiểm!", "s", true, Page); } else { PJUtils.ShowMessageBoxSwAlert("Thất bại trong việc cập nhật số lượng các sản phẩm chưa kiểm!", "e", false, Page); } } }
protected void btnCloseCheckWareHouse_Click(object sender, EventArgs e) { DateTime currentDate = DateTime.Now; string username = Request.Cookies["usernameLoginSystem"].Value; var acc = AccountController.GetByUsername(username); if (acc == null || acc.RoleID != 0) { return; } var result = CheckWarehouseController.closeCheckHouse(hdfCheckHouseID.Value.ToInt(0), DateTime.Now, acc.Username); if (result) { PJUtils.ShowMessageBoxSwAlert("Thành công trong việc đóng lại hoạt động kiểm tra kho!", "s", true, Page); } else { PJUtils.ShowMessageBoxSwAlert("Thất bại trong việc đóng lại hoạt động kiểm tra kho!", "e", true, Page); } }
public static string getProductByCheckID(int checkID) { var products = CheckWarehouseController.getProductByCheckID(checkID); if (products == null) { return(null); } using (var con = new inventorymanagementEntities()) { var result = products .GroupBy(g => g.ProductID) .Select(x => new { productID = x.Key, quantity = x.Sum(s => s.QuantityOld), modifiedDate = x.Max(m => m.ModifiedDate) }) .OrderByDescending(o => o.modifiedDate) .Join( con.tbl_Product, f => f.productID, p => p.ID, (f, p) => new ProductGetOut() { ID = f.productID, SKU = p.ProductSKU, ProductStyle = p.ProductStyle.HasValue ? p.ProductStyle.Value : 0, ProductName = p.ProductTitle, WarehouseQuantity = f.quantity.ToString() } ); JavaScriptSerializer serializer = new JavaScriptSerializer(); return(serializer.Serialize(result)); } }
public void LoadData() { var checkWarehouse = CheckWarehouseController.getAllActive(); ddlCheckWarehouse.Items.Clear(); ddlCheckWarehouse.Items.Insert(0, new ListItem("Chọn phiên kiểm kho", "")); foreach (var cw in checkWarehouse) { ListItem listitem = new ListItem(String.Format("{0} - {1}", cw.ID, cw.Name), cw.ID.ToString()); ddlCheckWarehouse.Items.Add(listitem); } if (checkWarehouse.Count > 0) { ddlCheckWarehouse.DataBind(); } if (!String.IsNullOrEmpty(Request.QueryString["checkID"])) { ddlCheckWarehouse.SelectedValue = Request.QueryString["checkID"]; } }
private void LoadCheckWarehouse() { var checkID = 0; if (!String.IsNullOrEmpty(Request.QueryString["checkID"])) { checkID = Request.QueryString["checkID"].ToInt(0); } else { PJUtils.ShowMessageBoxSwAlert("Không tìm thấy ID của phiên kiểm kho", "e", true, Page); return; } var checkWarehouse = CheckWarehouseController.get(checkID); if (checkWarehouse != null) { if (!checkWarehouse.Active) { var message = String.Format("Phiên kiểm kho #ID({0}) đã kết thúc", checkID); PJUtils.ShowMessageBoxSwAlert(message, "e", true, Page); return; } txtTestName.Text = checkWarehouse.Name; ddlStock.SelectedValue = checkWarehouse.Stock.ToString(); hdfCheckID.Value = checkID.ToString(); } else { var message = String.Format("Không tìm thấy thông tin phiên kiểm kho #ID({0})", checkID); PJUtils.ShowMessageBoxSwAlert(message, "e", true, Page); return; } }