Example #1
0
        public JsonResult AddNumber(PaymentNoModel model)
        {
            JsonModel jm = new JsonModel();

            //如果表单验证成功
            if (ModelState.IsValid)
            {
                IPropertyExpenseNoBLL expenseNoBLL = BLLFactory <IPropertyExpenseNoBLL> .GetBLL("PropertyExpenseNoBLL");

                T_PropertyExpenseNo expenseNo = new T_PropertyExpenseNo()
                {
                    ExpenseNumber  = model.ExpenseNumber,
                    ExpenseTypeId  = model.ExpenseTypeId,
                    Memo           = model.Memo,
                    BuildCompanyId = model.BuildCompanyId,
                    BuildDoorId    = model.DoorId,
                    CreatedDate    = DateTime.Now
                };
                //保存
                expenseNoBLL.Save(expenseNo);

                //日志记录
                jm.Content = PropertyUtils.ModelToJsonString(model);
            }
            else
            {
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult EditNumber(PaymentNoModel model)
        {
            JsonModel jm = new JsonModel();

            //如果表单验证成功
            if (ModelState.IsValid)
            {
                IPropertyExpenseNoBLL expenseNoBLL = BLLFactory <IPropertyExpenseNoBLL> .GetBLL("PropertyExpenseNoBLL");

                var expenseNo = expenseNoBLL.GetEntity(u => u.Id == model.Id);
                if (expenseNo != null)
                {
                    expenseNo.ExpenseNumber  = model.ExpenseNumber;
                    expenseNo.ExpenseTypeId  = model.ExpenseTypeId;
                    expenseNo.Memo           = model.Memo;
                    expenseNo.BuildCompanyId = model.BuildCompanyId;
                    expenseNo.BuildDoorId    = model.DoorId;
                    //修改保存到数据库
                    if (expenseNoBLL.Update(expenseNo))
                    {
                        //日志记录
                        jm.Content = PropertyUtils.ModelToJsonString(model);
                    }
                    else
                    {
                        jm.Msg = "编辑失败";
                    }
                }
                else
                {
                    jm.Msg = "该缴费编号不存在";
                }
            }
            else
            {
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult EditNumber(int id)
        {
            IPropertyExpenseNoBLL expenseNoBLL = BLLFactory <IPropertyExpenseNoBLL> .GetBLL("PropertyExpenseNoBLL");

            var expenseNo = expenseNoBLL.GetEntity(u => u.Id == id);

            if (expenseNo != null)
            {
                PaymentNoModel model = new PaymentNoModel()
                {
                    Id            = expenseNo.Id,
                    ExpenseNumber = expenseNo.ExpenseNumber,
                    ExpenseTypeId = expenseNo.ExpenseTypeId,
                    Memo          = expenseNo.Memo,
                };
                if (expenseNo.BuildCompanyId != null)
                {
                    model.PlaceType        = ConstantParam.PLACE_TYPE_COMPANY;
                    model.BuildCompanyId   = expenseNo.BuildCompanyId;
                    model.BuildCompanyList = GetBuildCompanyList(expenseNo.BuildCompany.PropertyPlaceId);
                }
                else if (expenseNo.BuildDoorId != null)
                {
                    model.PlaceType = ConstantParam.PLACE_TYPE_HOUSE;
                    model.BuildId   = expenseNo.BuildDoor.BuildUnit.Build.Id;
                    model.BuildList = GetBuildList(expenseNo.BuildDoor.BuildUnit.Build.PropertyPlaceId);
                    model.UnitId    = expenseNo.BuildDoor.BuildUnit.Id;
                    model.UnitList  = GetUnitList(model.BuildId);
                    model.DoorId    = expenseNo.BuildDoorId;
                    model.DoorList  = GetDoorList(model.UnitId);
                }
                model.ExpenseTypeList = GetExpenseTypeList();
                return(View(model));
            }
            else
            {
                return(RedirectToAction("NumberList"));
            }
        }
Example #4
0
        public ActionResult AddNumber()
        {
            int CurrentPlaceId         = GetSessionModel().PropertyPlaceId.Value;
            IPropertyPlaceBLL placeBLL = BLLFactory <IPropertyPlaceBLL> .GetBLL("PropertyPlaceBLL");

            var place = placeBLL.GetEntity(p => p.Id == CurrentPlaceId);

            PaymentNoModel model = new PaymentNoModel();

            model.PlaceType = place.PlaceType;
            if (model.PlaceType == ConstantParam.PLACE_TYPE_HOUSE)
            {
                model.BuildList = GetBuildList(CurrentPlaceId);
                model.UnitList  = new List <SelectListItem>();
                model.DoorList  = new List <SelectListItem>();
            }
            else if (model.PlaceType == ConstantParam.PLACE_TYPE_COMPANY)
            {
                model.BuildCompanyList = GetBuildCompanyList(CurrentPlaceId);
            }
            model.ExpenseTypeList = GetExpenseTypeList();
            return(View(model));
        }