/// <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);
        }
Exemple #2
0
        /// <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);
        }