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);
            }
        }
Example #4
0
        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));
            }
        }
Example #5
0
        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"];
            }
        }
Example #6
0
        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;
            }
        }