예제 #1
0
        public ActionResult Search(YArticleViewModel yViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Search";

            PaginationInfo pager = new PaginationInfo();

            pager.IsPagingRequired = false;

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

                Logger.Error("YArticle Controller - Insert " + ex.ToString());
            }
            finally
            {
                pager = null;
            }

            return(View("Search", yViewModel));
        }
예제 #2
0
        public PartialViewResult Load_YArticle(YArticleViewModel yViewModel)
        {
            PaginationInfo pager = new PaginationInfo();

            pager.IsPagingRequired = false;

            try
            {
                yViewModel.Attribute_Codes = _attMan.Get_Attribute_Codes(ref pager);

                yViewModel.Is_Primary = true;
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - Load_YArticle " + ex.ToString());
            }
            finally
            {
                pager = null;
            }

            return(PartialView("_YArticle", yViewModel));
        }
예제 #3
0
        public ActionResult Index(YArticleViewModel yViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Create, Update";

            //PaginationInfo pager = new PaginationInfo();

            // pager.IsPagingRequired = false;

            try
            {
                // yViewModel.Attribute_Codes = _attMan.Get_Attribute_Codes(ref pager);

                // yViewModel.Is_Primary = true;
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - Index " + ex.ToString());
            }
            finally
            {
                //   pager = null;
            }
            return(View("Index", yViewModel));
        }
예제 #4
0
        public ActionResult Get_YArticle_By_Id(YArticleViewModel yViewModel)
        {
            try
            {
                yViewModel.YArticle = _yArticleMan.Get_YArticle_By_Id(yViewModel.YArticle.Y_Article_Id);
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - Update " + ex.ToString());
            }

            return(Index(yViewModel));
        }
예제 #5
0
        public ActionResult View_Y_Article(YArticleViewModel yViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Search";

            try
            {
                yViewModel.YArticle = _yArticleMan.Get_YArticle_By_Id(yViewModel.YArticle.Y_Article_Id);
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - View_Y_Article " + ex.ToString());
            }

            return(View("View", yViewModel));
        }
예제 #6
0
        public JsonResult Update(YArticleViewModel yViewModel)
        {
            try
            {
                yViewModel.YArticle.UpdatedBy = ((UserInfo)Session["User"]).UserId;

                _yArticleMan.Update_YArticle(yViewModel.YArticle);

                yViewModel.Friendly_Message.Add(MessageStore.Get("YA002"));
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - Update " + ex.ToString());
            }

            return(Json(yViewModel));
        }
예제 #7
0
        public JsonResult Get_YArticles(YArticleViewModel yViewModel)
        {
            PaginationInfo pager = new PaginationInfo();

            try
            {
                pager = yViewModel.Pager;

                if (yViewModel.Filter.YArticle_Id != 0 && yViewModel.Filter.Yarn_Type_Id != 0)
                {
                    yViewModel.YArticles = _yArticleMan.Get_Y_Articles_By_YArticle_Id_Yarn_Type(yViewModel.Filter.YArticle_Id, yViewModel.Filter.Yarn_Type_Id, ref pager);
                }
                else if (yViewModel.Filter.YArticle_Id != 0)
                {
                    yViewModel.YArticles = _yArticleMan.Get_YArticles_By_Id(yViewModel.Filter.YArticle_Id, ref pager);
                }
                else if (yViewModel.Filter.Yarn_Type_Id != 0)
                {
                    yViewModel.YArticles = _yArticleMan.Get_YArticles_By_Yarn_Type_Id(yViewModel.Filter.Yarn_Type_Id, ref pager);
                }
                else
                {
                    yViewModel.YArticles = _yArticleMan.Get_YArticles(ref pager);
                }

                yViewModel.Pager = pager;

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

                Logger.Error("YArticle Controller - Update " + ex.ToString());
            }
            finally
            {
                pager = null;
            }
            return(Json(yViewModel));
        }
예제 #8
0
        public PartialViewResult Printable_Y_Article(int y_Article_Id)
        {
            ViewBag.Title = "KPCL ERP :: Print";

            YArticleViewModel yViewModel = new YArticleViewModel();

            yViewModel.YArticle.Y_Article_Id = y_Article_Id;

            try
            {
                yViewModel.YArticle = _yArticleMan.Get_YArticle_By_Id(yViewModel.YArticle.Y_Article_Id);
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("YArticle Controller - Printable_Y_Article " + ex.ToString());
            }

            return(PartialView("_PrintableView", yViewModel));
        }
예제 #9
0
        public JsonResult Insert(YArticleViewModel yViewModel)
        {
            try
            {
                yViewModel.YArticle.CreatedBy = ((UserInfo)Session["User"]).UserId;

                yViewModel.YArticle.UpdatedBy = ((UserInfo)Session["User"]).UserId;

                int yArticle_Id = _yArticleMan.Insert_YArticle(yViewModel.YArticle);

                yViewModel.YArticle.Y_Article_Id = yArticle_Id;

                yViewModel.Friendly_Message.Add(MessageStore.Get("YA001"));
            }
            catch (Exception ex)
            {
                yViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

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

            return(Json(yViewModel));
        }