Ejemplo n.º 1
0
        /// <summary>
        /// 获取机构详情根据机构id
        /// </summary>
        /// <param name="orgId"></param>
        /// <returns></returns>
        public ManageResponse <Org> GetOrgDetailById(int orgId)
        {
            ManageResponse <Org> result = new ManageResponse <Org>();

            try
            {
                result.Data = userDal.GetOrgDetailById(orgId);
            }
            catch (Exception ex)
            {
                result.Ok     = false;
                result.Result = "异常";//CustomInfo
                result.Code   = "002";
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取机构详细信息
        /// </summary>
        /// <returns></returns>
        public JsonResult GetOrgDetailById()
        {
            string data  = Request["data"] ?? string.Empty;
            int    orgId = 0;

            int.TryParse(data, out orgId);
            if (orgId == 0)
            {
                return(null);
            }
            ManageResponse <Org> response = newsBll.GetOrgDetailById(orgId);
//            Org  org = newsBll.GetOrgDetailById(orgId);
            JsonResult json = new JsonResult {
                Data = response, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            };

            return(json);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取机构列表
        /// </summary>
        /// <param name="paraList"></param>
        /// <returns></returns>
        public ManageResponse <List <Org> > GetOrgsList(ManagePara <SearhOrg> paraList)
        {
            ManageResponse <List <Org> > result = new ManageResponse <List <Org> > {
                Ok = true
            };

            try
            {
                result = userDal.GetOrgsList(paraList);
            }
            catch (Exception ex)
            {
                result.Ok     = false;
                result.Result = "异常";//CustomInfo
                result.Code   = "002";
            }
            return(result);
        }
Ejemplo n.º 4
0
        // GET: Data
        //public ActionResult Index()
        //{
        //    return View();
        //}
        /// <summary>
        /// 获取列表信息
        /// </summary>
        /// <returns></returns>
        public JsonResult GetOrgsList()
        {
            string   data   = Request["data"] ?? string.Empty;
            SearhOrg serPre = new SearhOrg(); //JsonConvert.DeserializeObject<SearhOrg>(data);

            serPre.KeyWord = Server.UrlDecode(data);
            ManagePara <SearhOrg> paraList = new ManagePara <SearhOrg>();//参数类初始化

            paraList.Para      = serPre;
            paraList.PageIndex = Convert.ToInt32(Request["currentPage"] ?? (1).ToString());//接收分页参数
            paraList.PageSize  = Convert.ToInt32(Request.Form.Get("pageSize") ?? (10).ToString());

            ManageResponse <List <Org> > response = newsBll.GetOrgsList(paraList);

            response.TagValue = paraList.PageIndex.ToString();
            JsonResult json = new JsonResult {
                Data = response, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            };

            return(json);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取机构列表
        /// </summary>
        /// <param name="paraList"></param>
        /// <returns></returns>
        public ManageResponse <List <Org> > GetOrgsList(ManagePara <SearhOrg> paraList)
        {
            List <MySqlParameter> mySqlParams = new List <MySqlParameter>();
            string whereClause = ConvertQuery(paraList.Para, mySqlParams);

            ManageResponse <List <Org> > result = new ManageResponse <List <Org> >();

            string order = " o.UpdateTime DESC,o.OrgId desc";

            string countSql = string.Format("SELECT   count(1) FROM `ourtool`.`ParentsOrg`  o  where 1=1  {0} ;", whereClause);
            //string bandSql = string.Format("SELECT   count(1)  FROM       `mfg_user`   u  WHERE      1=1  and   UserRole in (2,3,4)  and  u.IsEffect=1    AND  u.IsFrozen=1  {0} ;", whereClause);//禁用
            string searchSql = string.Format("SELECT `OrgId`, `ImgUrl`, `Content`, `ReMark`, `LInkMan`, `LinkTel`, `ProvinceId`, `CityId`, `CountyId`, `CreateTime`, `UpdateTime`,OrgName,Address  FROM `ourtool`.`ParentsOrg`     o  WHERE      1=1    {0} ORDER BY  {3}     LIMIT {1},{2};", whereClause, (paraList.PageIndex - 1) * paraList.PageSize, paraList.PageSize, order);

            result.PageSum = Convert.ToInt32(DBHelper.GetScalarFile(countSql, mySqlParams.ToArray()));//总数
            //result.TagValue = DBHelper.GetScalarFile(bandSql, mySqlParams.ToArray()).ToString();//禁用人数
            if (result.PageSum > 0)
            {
                result.Data = DBHelper.GetDataInfolList(searchSql, GetOrgListTran, mySqlParams.ToArray());
            }



            return(result);
        }
Ejemplo n.º 6
0
        public static void WorkThreadFunction()
        {
            string             bdk            = "0123456789ABCDEFFEDCBA9876543210";
            ProcessTransResult transResult    = poslink.ProcessTrans();
            ManageResponse     manageResponse = poslink.ManageResponse;

            Console.WriteLine("BDK: " + bdk);
            sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "BDK: " + bdk);
            sb.AppendLine();

            if (transResult.Code.Equals(ProcessTransResultCode.OK))
            {
                Console.WriteLine("From POSLink Encryption: ");
                sb.Append("From POSLink Encryption: ");
                sb.AppendLine();
                Console.WriteLine(manageResponse.ResultCode);
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "ProcessTransResult code: " + manageResponse.ResultCode);
                sb.AppendLine();
                Console.WriteLine(manageResponse.ResultTxt);
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "ProcessTransResult msg: " + manageResponse.ResultTxt);
                sb.AppendLine();
                Console.WriteLine("KSN: " + manageResponse.KSN);
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "KSN: " + manageResponse.KSN);
                sb.AppendLine();
                Console.WriteLine("PAN: " + manageResponse.PAN);
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "PAN: " + manageResponse.PAN);
                sb.AppendLine();
                Console.WriteLine("Masked PAN: " + manageResponse.MaskedPAN);
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "Masked PAN: " + manageResponse.MaskedPAN);
                sb.AppendLine();
                Console.WriteLine("From third party Decryption: ");
                sb.Append("From third party Decryption: ");
                sb.AppendLine();

                /*
                 * byte[] superSecretMessage = Encoding.UTF8.GetBytes("5147501000000018"); //hard coded test card PAN
                 * byte[] encryptedData = DUKPT.Encrypt(bdk, ksn, superSecretMessage, DUKPTVariant.Data);
                 * //Console.WriteLine(String.Join("",encryptedData));
                 * String hexres = BitConverter.ToString(encryptedData);
                 * hexres = hexres.Replace("-", "");
                 * Console.WriteLine("Encrypted Data: " + hexres);
                 */

                string ksn = manageResponse.KSN;
                byte[] num = StringToByteArray(manageResponse.PAN);
                try {
                    byte[] decryptedData = DUKPT.Decrypt(bdk, ksn, num, DUKPTVariant.Data);
                    string res           = Encoding.UTF8.GetString(decryptedData);
                    Console.WriteLine("Decrypted Data: " + res + "\n");
                    sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "Decrypted Data: " + res + "\n");
                    sb.AppendLine();
                }
                catch (Exception e)
                {
                    sb.Append(e);
                    sb.AppendLine();
                    sb.AppendLine();
                }
            }
            else
            {
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "ProcessTransResult code: " + manageResponse.ResultCode);
                sb.AppendLine();
                sb.Append("[" + DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss") + "]" + "ProcessTransResult msg: " + manageResponse.ResultTxt);
                sb.AppendLine();
            }
        }