/// <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); }
/// <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); }
/// <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); }
// 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); }
/// <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); }
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(); } }