/// <summary> /// 向报表插入信息 /// </summary> /// <param name="SellCash">售卡金额</param> /// <param name="CanCash">退卡金额</param> /// <param name="RecCAsh">充值金额</param> /// <param name="NowCash">本期金额</param> /// <param name="Opertion">操作员</param> /// <param name="Date">结账日期</param> /// <returns></returns> public string InsertRecheck(string SellCash, string CanCash, string RecCAsh, string NowCash, string Opertion, string Date, Form form, string admin) { string Strms = ""; string isnull = IsNull.isNull(form);//判断文本框是否为空 string isGroupNumber = IsNull.GroupIsNumber(form); //判断文本框是否为空 if (isnull == "") //没有返回值说明不为空 { //判断文本内容是否是数字 if (isGroupNumber == "")//没有返回值,说明都是数字 { SettleAccountsIDAL settAccoutIDAL = (SettleAccountsIDAL)fact.CreateUser("SettleAccountsDAL"); //转成售卡实体 RegistrationCardno regist = new RegistrationCardno(); regist.OpertionID = int.Parse(Opertion); regist.AccountsState = "已结账"; settAccoutIDAL.UpdateRegistrationCardno(regist);//更新售卡结账状态 //转成充值实体 Recharge recharge = new Recharge(); recharge.OpertionID = int.Parse(Opertion); recharge.State = "已结账"; settAccoutIDAL.UpdateRecharge(recharge);//更新充值结账状态 //转成退卡实体 CanceCard cancardno = new CanceCard(); cancardno.OperationID = int.Parse(Opertion); cancardno.State = "已结账"; settAccoutIDAL.UpdateCancelCard(cancardno);//更新退卡结账状态 //向报表插入信息 //转成报表实体 Recheck recheck = new Recheck(); recheck.SallCash = double.Parse(SellCash); recheck.RechargeCash = double.Parse(RecCAsh); recheck.CanCash = double.Parse(CanCash); recheck.Currentincome = double.Parse(NowCash); recheck.Opertion = int.Parse(admin); recheck.CheckDate = DateTime.Parse(Date); settAccoutIDAL.InsertRecheck(recheck); Strms = "结账成功!"; } else { Strms = isGroupNumber; } } else { Strms = isnull; } return(Strms); }
/// <summary> /// 向基础表插入信息 /// </summary> /// <param name="LimintOnCash">最小上机金额</param> /// <param name="LimintRecCash">最小充值金额</param> /// <param name="OnpreTime">准备时间</param> /// <param name="FixUser">固定用户收费标准</param> /// <param name="TemUser">临时用户收费标准</param> /// <param name="chargeuni">计时单位</param> /// <param name="Admin">管理员</param> /// <param name="Date">日期</param> /// <param name="Time">时间</param> /// <returns>以表形式返回</returns> public string InsertBaistInfo(string LimintOnCash, string LimintRecCash, string OnpreTime, string FixUser, string TemUser, string chargeuni, string Admin, string Date, string Time, Form form) { //用于返回信息 string strMsger = ""; //接受判空返回值,判断文本框是否为空。 string isNull = IsNull.isNull(form); //判断文本框内容是否是数字 string GroupIsNumber = IsNull.GroupIsNumber(form); //判断文本框是否为空 if (isNull == "")//没有返回值说明不为空 { //判断文本框内容是否是数字 if (GroupIsNumber == "")//没有返回值说明,是数字! { BasitDateIDAL basitIDAL = (BasitDateIDAL)fact.CreateUser("BasitDateDAL"); //删除上次数据 basitIDAL.DeleteBasiInfo(); //转换成实体 Basis basiInfo = new Basis(); basiInfo.LimtOnCash = double.Parse(LimintOnCash); basiInfo.LimtReCash = double.Parse(LimintRecCash); basiInfo.OnpreTime = OnpreTime; basiInfo.FixUser = double.Parse(FixUser); basiInfo.Admin = Admin; basiInfo.Chargeuni = chargeuni; basiInfo.Date = DateTime.Parse(Date); basiInfo.Time = DateTime.Parse(Time); basiInfo.TemUser = double.Parse(TemUser); //调用插入方法,插入新的数据 basitIDAL.InsertBasitInfo(basiInfo); strMsger = "更新成功!"; } else { strMsger = GroupIsNumber; } } else { strMsger = isNull; } return(strMsger); }