public JsonResult Insert(PArticleViewModel pViewModel)
        {
            try
            {
                pViewModel.PArticle.CreatedBy = ((UserInfo)Session["User"]).UserId;

                pViewModel.PArticle.UpdatedBy = ((UserInfo)Session["User"]).UserId;

                pViewModel.PArticle.CreatedOn = DateTime.Now;

                pViewModel.PArticle.UpdatedOn = DateTime.Now;

                int pArticle_Id = _particleMan.Insert_PArticle(pViewModel.PArticle);

                pViewModel.PArticle.P_Article_Id = pArticle_Id;

                pViewModel.Friendly_Message.Add(MessageStore.Get("PA011"));
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - Insert " + ex.ToString());
            }

            return(Json(pViewModel));
        }
        public ActionResult Index(PArticleViewModel pViewModel)
        {
            PaginationInfo pager = new PaginationInfo();

            pager.IsPagingRequired = false;

            pViewModel.Quality_Nos = _particleMan.Get_Quality(ref pager);

            pViewModel.Attribute_Codes = _attMan.Get_Attribute_Codes(ref pager);

            return(View("Index", pViewModel));
        }
        public ActionResult Get_PArticle_By_Id(PArticleViewModel pViewModel)
        {
            try
            {
                pViewModel.PArticle = _particleMan.Get_PArticles_By_Id(pViewModel.PArticle.P_Article_Id);
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - Get_PArticle_By_Id " + ex.ToString());
            }

            return(Index(pViewModel));
        }
        public ActionResult View_P_Article(PArticleViewModel pViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Search";

            try
            {
                pViewModel.PArticle = _particleMan.Get_PArticles_By_Id(pViewModel.PArticle.P_Article_Id);
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - View_G_Article " + ex.ToString());
            }

            return(View("View", pViewModel));
        }
        public JsonResult Get_PArticles(PArticleViewModel pViewModel)
        {
            PaginationInfo pager = new PaginationInfo();

            try
            {
                pager = pViewModel.Pager;

                if (pViewModel.Filter.PArticle_Id != 0 && pViewModel.Filter.Yarn_Type_Id != 0)
                {
                    pViewModel.PArticles = _particleMan.Get_P_Articles_By_PArticle_Id_Yarn_Type(pViewModel.Filter.PArticle_Id, pViewModel.Filter.Yarn_Type_Id, ref pager);
                }
                else if (pViewModel.Filter.PArticle_Id != 0)
                {
                    pViewModel.PArticles = _particleMan.Get_PArticles_By_Id(pViewModel.Filter.PArticle_Id, ref pager);
                }
                else if (pViewModel.Filter.Yarn_Type_Id != 0)
                {
                    pViewModel.PArticles = _particleMan.Get_PArticles_By_Yarn_Type_Id(pViewModel.Filter.Yarn_Type_Id, ref pager);
                }
                else
                {
                    pViewModel.PArticles = _particleMan.Get_PArticles(ref pager);
                }

                pViewModel.Pager = pager;

                pViewModel.Pager.PageHtmlString = PageHelper.NumericPager("javascript:PageMore({0})", pViewModel.Pager.TotalRecords, pViewModel.Pager.CurrentPage + 1, pViewModel.Pager.PageSize, 10, true);
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - Get_PArticles " + ex.ToString());
            }
            finally
            {
                pager = null;
            }
            return(Json(pViewModel));
        }
        public PartialViewResult Printable_P_Article(int p_Article_Id)
        {
            ViewBag.Title = "KPCL ERP :: Print";

            PArticleViewModel pViewModel = new PArticleViewModel();

            pViewModel.PArticle.P_Article_Id = p_Article_Id;

            try
            {
                pViewModel.PArticle = _particleMan.Get_PArticles_By_Id(pViewModel.PArticle.P_Article_Id);
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - Printable_Vendor " + ex.ToString());
            }

            return(PartialView("_PrintableView", pViewModel));
        }
        public ActionResult Search(PArticleViewModel pViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Search";

            PaginationInfo pager = new PaginationInfo();

            pager.IsPagingRequired = false;

            try
            {
                pViewModel.Attribute_Codes = _attMan.Get_Attribute_Codes(ref pager);
            }
            catch (Exception ex)
            {
                pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("PArticle Controller - Insert " + ex.ToString());
            }
            finally
            {
                pager = null;
            }
            return(View("Search", pViewModel));
        }
 public PartialViewResult Load_PArticle(PArticleViewModel pViewModel)
 {
     return(PartialView("_PArticle", pViewModel));
 }