Esempio n. 1
0
        public Tuple <dynamic, DataTable> GetStaionElement(STATIONEntity Data)
        {
            string sql = $@"select S.STATIONBH,S.TYPE,S.IP,S.SHOPID,S.NETWORK_NODE_ADDRESS from STATION S where 1=1 ";

            if (!Data.STATIONBH.IsEmpty())
            {
                sql += $" and S.STATIONBH = '{ Data.STATIONBH}'";
            }

            sql += " order by S.STATIONBH";


            DataTable station = DbHelper.ExecuteTable(sql);

            var sqlpay = $@"SELECT S.STATIONBH,S.PAYID,P.NAME from STATION_PAY S,PAY P WHERE S.PAYID=P.PAYID ";

            if (!Data.STATIONBH.IsEmpty())
            {
                sqlpay += $" and STATIONBH = '{Data.STATIONBH.ToString()}'";
            }
            sqlpay += " order by S.PAYID";
            DataTable pay = DbHelper.ExecuteTable(sqlpay);

            return(new Tuple <dynamic, DataTable>(station.ToOneLine(), pay));
        }
Esempio n. 2
0
        public void DeleteStation(STATIONEntity DeleteData)
        {
            var    v   = GetVerify(DeleteData);
            string sql = $@"delete from STATION_PAY where  STATIONBH=" + DeleteData.STATIONBH.ToString();

            DbHelper.ExecuteNonQuery(sql);
            DbHelper.Delete(DeleteData);
        }
Esempio n. 3
0
        public UIResult SearchStation(STATIONEntity Data)
        {
            var res = service.XtglService.GetStaionElement(Data);

            return(new UIResult(
                       new
            {
                Station = res.Item1,
                Pay = res.Item2
            }
                       ));
        }
Esempio n. 4
0
        public string SaveSataion(STATIONEntity DefineSave)
        {
            var v = GetVerify(DefineSave);

            if (DefineSave.STATIONBH.IsEmpty())
            {
                DefineSave.STATIONBH = CommonService.NewINC("STATION").PadLeft(5, '0');
            }
            v.Require(a => a.STATIONBH);
            v.Require(a => a.BRANCHID);
            v.Require(a => a.TYPE);
            v.Require(a => a.IP);
            v.IsUnique(a => a.IP);

            //生成终端密钥,调用销售数据采集接口时用
            if (DefineSave.Encryption.IsEmpty())
            {
                DefineSave.Encryption = MD5Encryption.Encrypt($"z.DGS.LoginSalt{DefineSave.STATIONBH }");
            }


            DefineSave.STATION_PAY?.ForEach(sdb =>
            {
                GetVerify(sdb).Require(a => a.PAYID);
            });

            v.Verify();
            using (var tran = DbHelper.BeginTransaction())
            {
                DbHelper.Save(DefineSave);
                tran.Commit();
            }


            return(DefineSave.STATIONBH);
        }
Esempio n. 5
0
 public void Delete(STATIONEntity DefineDelete)
 {
     service.XtglService.DeleteStation(DefineDelete);
 }
Esempio n. 6
0
 public string Save(STATIONEntity DefineSave)
 {
     return(service.XtglService.SaveSataion(DefineSave));
 }