private void checkdeletechargesummary(HttpContext context) { string ChargeIDs = context.Request.Params["ChargeIDs"]; List <int> ChargeIDList = new List <int>(); if (!string.IsNullOrEmpty(ChargeIDs)) { ChargeIDList = JsonConvert.DeserializeObject <List <int> >(ChargeIDs); } int roomfee_total = RoomFee.GetRoomFeeListCountByChargeIDList(ChargeIDList); if (roomfee_total > 0) { WebUtil.WriteJson(context, new { status = false, error = "有未收费的单据,操作取消" }); return; } var history_count = RoomFeeHistory.GetRoomFeeHistoryListCountByChargeIDList(ChargeIDList: ChargeIDList); if (history_count > 0) { WebUtil.WriteJson(context, new { status = false, error = "有已收费的单据,操作取消" }); return; } WebUtil.WriteJson(context, new { status = true }); }
private void SaveRoomFee(ImportFee importFee, int SummaryID, SqlHelper helper) { RoomFee roomFee = RoomFee.GetRoomFeeByImportFeeID(importFee.ID, helper); if (roomFee == null) { roomFee = new RoomFee(); roomFee.AddTime = DateTime.Now; roomFee.AddUserName = User.GetCurrentUserName(); } roomFee.RoomID = importFee.RoomID; roomFee.UseCount = importFee.TotalPoint; roomFee.StartTime = importFee.StartTime; roomFee.EndTime = importFee.EndTime; roomFee.Cost = importFee.TotalPrice; roomFee.IsCharged = false; roomFee.ChargeID = SummaryID; roomFee.IsStart = true; roomFee.UnitPrice = importFee.UnitPrice; roomFee.ImportFeeID = importFee.ID; roomFee.ChargeFeeID = 0; roomFee.ChargeFee = 0; roomFee.IsImportFee = true; roomFee.Save(helper); }
private void SetInfo(RoomFeeAnalysis data, string op) { var roomFee = RoomFee.GetRoomFee(data.ID); this.tdFullName.Value = data.FullName; this.tdName.Value = data.RoomName; this.tdRemark.Value = roomFee.Remark; if (op.Equals("add")) { return; } this.tdUnitPrice.Value = data.CalculateUnitPrice.ToString(); this.hdChargeName.Value = data.ChargeID > 0 ? data.ChargeID.ToString() : ""; this.hdChargeType.Value = data.TypeID > 0 ? data.TypeID.ToString() : ""; this.tdStartTime.Value = data.CalculateStartTime == DateTime.MinValue ? "" : data.CalculateStartTime.ToString("yyyy-MM-dd"); this.hdEndTime.Value = data.CalculateEndTime == DateTime.MinValue ? "" : data.CalculateEndTime.ToString("yyyy-MM-dd"); this.hdNewEndTime.Value = data.NewEndTime == DateTime.MinValue ? "" : data.NewEndTime.ToString("yyyy-MM-dd"); }