Beispiel #1
0
        public ActionResult GetItems([DataSourceRequest] DataSourceRequest request)
        {
            ItemBusinessLogic obj      = new ItemBusinessLogic();
            DataSourceResult  lstItems = obj.GetItems(request);

            return(Json(lstItems, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult Edit(int itemId)
        {
            ItemBusinessLogic bl = new ItemBusinessLogic();
            var model            = bl.GetItemViewModel(itemId);

            return(View(model));
        }
Beispiel #3
0
        public ActionResult ChangeItemStatus(int id)
        {
            MessageModel model = new MessageModel();

            ItemBusinessLogic objItemBusinessLogic = new ItemBusinessLogic();

            try
            {
                objItemBusinessLogic.ChangeItemStatus(id);
                model.Message = "Item status successfully changed";
            }
            catch (System.Exception ex)
            {
                model.Message = "An error has occured while changing Item status";
                model.Type    = Enumeration.MessageType.Error;
                logger.Error(model.Message, ex);
            }

            var response = new
            {
                //Status = updatedStatus,
                MessageModel = model
            };

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public JsonResult IsItemNameUnique(string Name)
        {
            var obj    = new ItemBusinessLogic();
            var result = obj.IsItemnameUnique(Name);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
    //void Page_PreRender(object sender, EventArgs e)
    //{
    //    // Save PageArrayList before the page is rendered.
    //    ViewState.Add("itemlist", iList);
    //}

    protected void BtnAdd_Click(object sender, EventArgs e)
    {
        ItemBusinessLogic ilogic = new ItemBusinessLogic();
        //addItem("itemcode","test","test","10","10","test");
        string itemCode, categoryName, description, reorderLevel, reorderQty, uom, bin;


        if (Page.IsValid)
        {
            itemCode     = TxtItemCode.Text.ToUpper();
            description  = TxtDescription.Text;
            reorderLevel = TxtReorderLvl.Text;
            reorderQty   = TxtReorderQty.Text;
            categoryName = Utility.FirstUpperCase(TxtCategory.Text);
            uom          = Utility.FirstUpperCase(TxtUOM.Text);
            bin          = TxtBin.Text;
            if (ItemBusinessLogic.ValidateNewItemfields(itemCode, categoryName, description, reorderLevel, reorderQty, uom, bin))
            {
                Item item = ItemBusinessLogic.AddItem(itemCode, categoryName, description, reorderLevel, reorderQty, uom, bin);
                iList.Add(item);
                Session["itemlist"] = iList;
                TxtItemCode.Text    = TxtDescription.Text = TxtReorderLvl.Text = TxtReorderQty.Text = TxtCategory.Text = uom = TxtUOM.Text = TxtBin.Text = LblMessage.Text = "";
                LblMessage.Visible  = false;
                Response.Redirect(Request.RawUrl);
            }
            else
            {
                LblMessage.Text    = "One or more fields is invalid, please check your fields";
                LblMessage.Visible = true;
            }
        }
        return;
    }
    public void AddPriceListItem(PriceList obj)
    {
        string itemCode = obj.ItemCode;

        EFBroker_PriceList.AddPriceListItem(obj);
        ItemBusinessLogic.ActivateItem(itemCode);
    }
Beispiel #7
0
        public ActionResult Edit(ItemViewModel model)
        {
            ItemBusinessLogic bl           = new ItemBusinessLogic();
            MessageModel      messageModel = new MessageModel();

            try
            {
                if (ModelState.IsValid)
                {
                    bl.SaveItem(model);
                    messageModel.Message = "Item has been saved successfully";
                }
                else
                {
                    throw new InvalidModelException();
                }
            }
            catch (InvalidModelException ex)
            {
                messageModel.Message = "Invalid information";
                messageModel.Type    = Enumeration.MessageType.Error;
                logger.Error(messageModel.Message, ex);
            }
            catch (System.Exception ex)
            {
                messageModel.Message = "An error has occured while saving Item";
                messageModel.Type    = Enumeration.MessageType.Error;
                logger.Error(messageModel.Message, ex);
            }
            finally
            {
                TempData["MESSAGE"] = JsonConvert.SerializeObject(new { Message = messageModel.Message, Type = messageModel.Type });
            }

            if (messageModel.Type != Enumeration.MessageType.Success)
            {
                return(View(model));
            }
            else
            {
                return(Redirect(CommonFunction.GetBaseUrlForActions("Index", "Item")));
            }
        }
Beispiel #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ItemBusinessLogic ilogic  = new ItemBusinessLogic();
        List <Category>   catList = EFBroker_Category.GetCategoryList();
        Category          temp    = new Category();

        temp.CategoryID   = 0;
        temp.CategoryName = "Other";
        catList.Add(temp);
        DdlCategory.DataSource     = catList;
        DdlCategory.DataTextField  = "CategoryName";
        DdlCategory.DataValueField = "CategoryID";
        List <string> UOMList = EFBroker_Item.GetDistinctUOMList();

        UOMList.Add("Other");
        DdlUOM.DataSource = UOMList;
        if (Session["itemlist"] == null)
        {
            iList = new List <Item>();
            LblSubtitle.Visible = false;
        }
        else
        {
            iList = (List <Item>)Session["itemlist"];
            if (iList.Count != 0)
            {
                LblSubtitle.Visible = true;
            }
        }

        // data population
        gvItemAdded.DataSource = iList;
        gvItemAdded.DataBind();
        if (!IsPostBack)
        {
            DdlUOM.DataBind();
            DdlCategory.DataBind();
        }
        ControlToUpdate(TxtCategory, DdlCategory);
        ControlToUpdate(TxtUOM, DdlUOM);
    }
Beispiel #9
0
 protected void UpdateRow(int index)
 {
     if (Page.IsValid)
     {
         GridViewRow  row          = gvForStationeryCatalogue.Rows[index];
         Label        itemCode     = (Label)row.FindControl("LblItemCode");
         DropDownList categoryList = (DropDownList)row.FindControl("DdlCategory");
         TextBox      description  = (TextBox)row.FindControl("TxtDescription");
         TextBox      reorderLevel = (TextBox)row.FindControl("TxtReorderLvl");
         TextBox      reorderQty   = (TextBox)row.FindControl("TxtReorderQty");
         TextBox      bin          = (TextBox)row.FindControl("TxtBin");
         DropDownList unitMeasure  = (DropDownList)row.FindControl("DdlUOM");
         if (ItemBusinessLogic.IsValidItemFields(itemCode.Text, categoryList.SelectedItem.Text, description.Text, reorderLevel.Text, reorderQty.Text, unitMeasure.SelectedValue, bin.Text))
         {
             int level = Convert.ToInt32(reorderLevel.Text);
             int qty   = Convert.ToInt32(reorderQty.Text);
             ItemBusinessLogic.UpdateItem(itemCode.Text, categoryList.SelectedItem.Text, description.Text, level, qty, unitMeasure.SelectedValue, bin.Text);
             CancelEdit(index);
         }
     }
 }
Beispiel #10
0
    private void showAll()
    {
        List <InventoryReportItem> iList = ItemBusinessLogic.GetInventoryReportItemList();

        BindGrid(iList);
    }
Beispiel #11
0
    protected void SearchBtn_Click(object sender, EventArgs e)
    {
        List <InventoryReportItem> searchResults = ItemBusinessLogic.GetSelectedInventoryReportItemList(SearchBox.Text.ToLower());

        BindGrid(searchResults);
    }