Beispiel #1
0
        public JsonResult AddConsumeItem()
        {
            string  itemName  = NullHelper.Convert <string>(Request["citemName"], "");
            decimal itemPrice = NullHelper.Convert <decimal>(Request["citemPrice"], 0M);

            ConsumeItemVO conItem = new ConsumeItemVO();

            conItem.ItemName         = itemName;
            conItem.ItemPrice        = itemPrice;
            conItem.LastModifiedDate = DateTime.Now;
            conItem.LastModifierID   = Emp.UserName;
            conItem.CreatedDate      = DateTime.Now;
            conItem.CreatorID        = Emp.UserName;

            ReturnedData    data   = new ReturnedData();
            IConsumeItemMgm conMgm = new ConsumeItemMgm();

            try
            {
                conMgm.AddConsumeItem(conItem);
                data.Success = true;
                data.Message = "消费项目添加成功";
                LogHandler.Info("员工" + Emp.UserName + "添加一条消费项目,项目名:" + itemName);
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Message = "消费项目添加失败";
                LogHandler.Error("添加消费项目出现错误:" + (ex.Message.ToString()));
                data.Error = ex.ToString();
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult GetAllConsumeItems()
        {
            List <ConsumeItemVO> result = new List <ConsumeItemVO>();

            try
            {
                IConsumeItemMgm consMgm = new ConsumeItemMgm();
                result = consMgm.GetAllConsumeItems();
                //BizMocker mocker = new BizMocker();
                //result = mocker.GetAllConsumeItems();
                foreach (var item in result)
                {
                    item.DT_RowId  = item.ItemID.ToString();
                    item.Operation = "<a href='javascript:void(0)' onclick='ConsumeItem.Edit("
                                     + item.DT_RowId + ")'><i class='fa fa-pencil'></i> 编辑</a>  | <a href='javascript:void(0)' onclick='ConsumeItem.Del("
                                     + item.DT_RowId + ")'><i class='fa fa-times'></i> 删除</a>";
                    item.ItemPriceDesc = item.ItemPrice.ToString() + " 元";
                }
            }
            catch (Exception ex)
            {
                LogHandler.Error(ex.Message.ToString());
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        private List <SelectListItem> GetConsumeItems(List <SelectListItem> ddllist, params object[] where)
        {
            ConsumeItemMgm       conMgm = new ConsumeItemMgm();
            List <ConsumeItemVO> list   = null;

            if (where != null)
            {
                list = conMgm.GetAllConsumeItems((int)where[0]);
            }
            else
            {
                list = conMgm.GetAllConsumeItems();
            }
            if (list.Count > 0)
            {
                if (ddllist.Count == 0)
                {
                    list.ForEach(ct =>
                    {
                        if (ddllist.Count <= 0)
                        {
                            ddllist.Add(new SelectListItem()
                            {
                                Text = ct.ItemName, Value = ct.ItemID.ToString(), Selected = true
                            });
                        }
                        else
                        {
                            ddllist.Add(new SelectListItem()
                            {
                                Text = ct.ItemName, Value = ct.ItemID.ToString()
                            });
                        }
                    });
                }
            }
            else
            {
                ddllist.Add(new SelectListItem()
                {
                    Text = "无可添加消费项目", Value = "-1", Selected = true
                });
            }
            return(ddllist);
        }
Beispiel #4
0
        public JsonResult GetConsumeitemModel(int id)
        {
            IConsumeItemMgm conMgm = new ConsumeItemMgm();
            ReturnedData    data   = new ReturnedData();

            try
            {
                var result = conMgm.GetConsumeItemByID(id);
                data.Success = true;
                data.Data    = result;
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Error   = ex.ToString();
                data.Message = "网络错误,请稍后重试";
                LogHandler.Error("获取一项消费项目信息出现错误:" + (ex.Message.ToString()));
            }

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public JsonResult GetConsumeItem()
        {
            ReturnedData data = new ReturnedData();

            try
            {
                int            itemId  = NullHelper.Convert <int>(Request["itemId"], 0);
                ConsumeItemMgm conMgm  = new ConsumeItemMgm();
                var            conItem = conMgm.GetConsumeItemByID(itemId);
                data.Data    = conItem;
                data.Success = true;
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Message = "出现错误,请联系维护人员";
                data.Error   = ex.ToString();
                LogHandler.Error(ex.Message.ToString());
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public JsonResult DeleteConsumeItem(int id)
        {
            IConsumeItemMgm conMgm = new ConsumeItemMgm();
            ReturnedData    data   = new ReturnedData();

            try
            {
                conMgm.DelConsumeItem(id);
                data.Success = true;
                data.Message = "消费项目删除成功";
                LogHandler.Info("员工" + Emp.UserName + "删除一条消费项目,项目id:" + id);
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Message = "消费项目删除失败";
                LogHandler.Error("删除消费项目出现错误:" + (ex.Message.ToString()));
                data.Error = ex.ToString();
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        public void TestMethod4()
        {
            ConsumeItemVO entity = new ConsumeItemVO();

            entity.ItemName  = "peng qi";
            entity.ItemPrice = 80M;

            entity.CreatedDate      = DateTime.Now;
            entity.CreatorID        = "001";
            entity.LastModifiedDate = DateTime.Now;
            entity.LastModifierID   = "002";
            entity.LogicalStatus    = 1;


            //VO to PO
            Mapper.CreateMap <ConsumeItemVO, ConsumeItemPO>();

            ConsumeItemMgm consumeItemMgm = new ConsumeItemMgm();

            consumeItemMgm.AddConsumeItem(entity);
        }
Beispiel #8
0
        public JsonResult EditConsumeItem()
        {
            ReturnedData    data   = new ReturnedData();
            IConsumeItemMgm conMgm = new ConsumeItemMgm();

            try
            {
                int     id        = NullHelper.Convert <int>(Request["id"], 0);
                string  itemName  = NullHelper.Convert <string>(Request["citemName"], "");
                decimal itemPrice = NullHelper.Convert <decimal>(Request["citemPrice"], 0M);

                var result = conMgm.GetConsumeItemByID(id);
                if (result != null)
                {
                    result.ItemName         = itemName;
                    result.ItemPrice        = itemPrice;
                    result.LastModifierID   = Emp.UserName;
                    result.LastModifiedDate = DateTime.Now;
                    conMgm.EditConsumeItem(result);
                    data.Success = true;
                    data.Message = "消费项目修改成功";
                    LogHandler.Info("员工" + Emp.UserName + "修改一条消费项目,项目id:" + id);
                }
                else
                {
                    data.Success = false;
                    data.Message = "该消费项目不存在";
                }
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Message = "消费项目修改失败";
                data.Error   = ex.ToString();
                LogHandler.Error("修改消费项目出现错误:" + (ex.Message.ToString()));
                throw;
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }