public override Population Run() { var count = GetOption("crosser_count", Population.TempPopulation.Count/2); Population.Pars.Clear(); if (Population.Length < 1) return Population; for (var i = 0; i < count; i++) { var father = GetRandomParent(); var mother = GetRandomParent(new List<Unit> {father}); var nF = father == null; var nM = mother == null; if (father == null || mother == null) continue; var child1 = new Unit(); var child2 = new Unit(); for (var ind = 0; ind < Population.GensCount; ind++) { var razrez = GetRandom(1, Population.Length - 1); var dd = SimpleCross(father.Gens[ind], mother.Gens[ind],razrez ); child1.Gens.Add(dd[4]); child2.Gens.Add(dd[5]); } var para = new Para {Father = father, Mother = mother, Children = new List<Unit> {child1, child2}}; Population.Pars.Add(para); } return Population; }
public override void VisitPara(Para para) { // Avoid double line breaks between adjacent <para> elements. if (builder.Length < 2 || new string(new char[] { builder[builder.Length - 2], builder[builder.Length - 1] }) != Environment.NewLine) { builder.AppendLine(); } base.VisitPara(para); builder.AppendLine(); }
Type GetDataTypeByPara(Para para, string fieldName) { Type dataType = null; if (null != para.ParaType.GetInterface("IEnumerable")) { //集合类型 if (null != para.ParaType.GetInterface("IDictionary")) { throw new Exception("非法使用 <Dictionary> 类型参数来做为 " + fieldName + " 模糊构建操作"); //未调用方法之前,是无法得知方法参数 Dictionary 键值对的 } else if (null != para.ParaType.GetInterface("IList") || para.ParaType.IsArray) { //List 和 数组 类型 if (null != para.ParaType.GetInterface("IList")) { //List Type[] types = para.ParaType.GetGenericArguments(); if (0 < types.Length) { dataType = types[0]; } } else { //数组 Type[] types = para.ParaType.Assembly.GetExportedTypes(); if (0 < types.Length) { dataType = types[0]; } } } else if (typeof(DataEntity <DataElement>) == para.ParaType) { dataType = para.ParaType; } } else if (para.ParaType == typeof(DataTable)) { throw new Exception("非法使用 <DataTable> 类型参数来做为 " + fieldName + " 模糊构建操作"); //未调用方法之前,是无法得知方法参数 DataTable 表结构的 } else { //单体类型 dataType = para.ParaType; } return(dataType); }
public IResult Add(Para para) { string Bugun = "https://www.tcmb.gov.tr/kurlar/today.xml"; var xmldosya = new XmlDocument(); xmldosya.Load(Bugun); DateTime tarih = Convert.ToDateTime(xmldosya.SelectSingleNode("//Tarih_Date").Attributes["Tarih"].Value); decimal dolarAlis = Convert.ToDecimal(xmldosya.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteSelling").InnerText.Replace(".", ",")); decimal euroAlis = Convert.ToDecimal(xmldosya.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteSelling").InnerText.Replace(".", ",")); if (para.DovizKodu == "USD") { para.Miktar = dolarAlis * para.Miktar; para.DovizKodu = "TRY"; } else if (para.DovizKodu == "EUR") { para.Miktar = euroAlis * para.Miktar; para.DovizKodu = "TRY"; } MiniBorsaContext context = new MiniBorsaContext(); Para varMı = context.Paralar.FirstOrDefault(p => p.Id == para.KullaniciId); Para muhabse = context.Paralar.FirstOrDefault(p => p.KullaniciId == 1003); if (muhabse != null) { muhabse.Miktar += para.Miktar * 1 / 100; _paraDal.Update(muhabse); para.Miktar = para.Miktar - (para.Miktar * 1 / 100); } if (varMı != null) { varMı.Miktar += para.Miktar; _paraDal.Update(varMı); } else { _paraDal.Add(para); } return(new SuccessResult(Messages.ParaEklendi)); }
public async Task <Result <Pager <WxAutoPushShow> > > GetAutoPushList([FromBody] Para <WxAutoPushShow> para) { try { para.SQL = @" SELECT a.*,c.PushCount FROM WxAutoPush a LEFT JOIN (SELECT b.PushId,COUNT(1) AS PushCount FROM WxAutoPushDetail b GROUP BY b.PushId) c ON c.PushId = a.Id WHERE a.Id > 0 {0} ORDER BY a.IsDel ASC,a.PushTime Desc "; var strWhere = string.Empty; if (para.Entity != null) { var item = para.Entity; if (!string.IsNullOrEmpty(item.PushName)) { strWhere += string.Format(" AND a.PushName LIKE '%{0}%' ", item.PushName); } } para.SQL = string.Format(para.SQL, strWhere); var pageRes = await repo.QueryPageAsync(para); foreach (var item in pageRes.Datas) { if (!string.IsNullOrEmpty(item.PushingSex)) { item.LstSelSex = item.PushingSex.StrSplitList().ToList(); } if (item.ContentType == Enum_ApMsgType.BackNews.ToString() && !string.IsNullOrEmpty(item.ArtIds)) { item.LstSelArtIds = item.ArtIds.StrSplitList().Select(x => Convert.ToInt64(x)).ToList(); } } return(new Result <Pager <WxAutoPushShow> > { IsSucc = true, Data = pageRes }); } catch (Exception ex) { logHelper.Error("GetAutoPushList:获取自动推送配置失败:" + ex.Message + " " + ex.StackTrace); } return(new Result <Pager <WxAutoPushShow> > { Message = "获取自动推送配置失败!" }); }
// GET: Para/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Para para = db.Paralar.Find(id); if (para == null) { return(HttpNotFound()); } return(View(para)); }
public static ParaEntity FromPara(Para para) { return(new ParaEntity { PartitionKey = "DocumentService", RowKey = para.Id.ToString("N"), Id = para.Id, DocId = para.DocId, Text = para.Text, Style = para.Style, Order = para.Order, TimeStamp = para.TimeStamp }); }
public static async Task <Para> AddParagraph(Para para) { para.Id = Guid.NewGuid(); para.TimeStamp = DateTimeOffset.UtcNow; TableOperation insertOperation = TableOperation.Insert(ParaEntity.FromPara(para)); var result = await paragraphTable.ExecuteAsync(insertOperation); if (result.HttpStatusCode / 100 != 2) { throw new Exception("Error adding paragraph"); } return(para); }
public void GenNextPagePara() { if (HasNextPage == false) { return; } var newPara = Para.Clone(); if (newPara.PageIndex != null) { newPara.PageIndex++; } newPara.PageIndexCursor = NextPageIndexCursor; NextPagePara = newPara; }
//[HttpPost] public async Task <ActionResult> UpdateInfo1(int id, string UserName, string UserSex, int UserAge) { client.BaseAddress = new Uri("http://10.194.46.143:5533/api/values/update"); Para para = new Para { Id = id, Name = UserName, Sex = UserSex, Age = UserAge }; //将Post请求发送给指定URI var response = await client.PostAsJsonAsync(client.BaseAddress, para); return(View()); }
public async Task <Result <Pager <WxKfInfoShow> > > GetWxKfList([FromBody] Para <WxKfInfoShow> para) { try { var query = para.Entity; if (query != null) { if (!string.IsNullOrEmpty(query.KfAccount)) { para.Filter = para.Filter.And(x => x.KfAccount.Contains(query.KfAccount)); } if (!string.IsNullOrEmpty(query.KfNick)) { para.Filter = para.Filter.And(x => x.KfNick.Contains(query.KfNick)); } if (!string.IsNullOrEmpty(query.KfWx)) { para.Filter = para.Filter.And(x => x.KfWx.Contains(query.KfWx)); } } para.Filter = para.Filter.And(x => x.IsDel == 0); para.OrderKey = " UpdateTime Desc "; var pageRes = await repo.QueryPageAsync(para); // 头像 var root = ComHelper.GetAbsPath("~/"); foreach (var item in pageRes.Datas) { item.KfHeadUpShow = ComHelper.UpdImgAbsPath(root, item.KfHeadUpVir); } return(new Result <Pager <WxKfInfoShow> > { IsSucc = true, Data = pageRes }); } catch (Exception ex) { logHelper.Error("GetWxKfList:获取微信客服列表失败:" + ex.Message + " " + ex.StackTrace); } return(new Result <Pager <WxKfInfoShow> > { Message = "获取微信客服列表失败!" }); }
ReadSymbol ReadQuotePara(string txt) { if (logReadSymbol) { Debug.Log("ReadQuotePara"); } switch (txt) { case "_": _int1 = 1; break; case "A": _int3 = 0; break; case "B": _int3 = 1; break; case "C": _int3 = 2; break; case "D": _int3 = 3; break; case "E": _int3 = 4; break; case "F": _int3 = 5; break; case "G": _int3 = 6; break; case ",": _action = ReadQuotePara; return(ReadNum); case "]": int i = 1; foreach (var bar in paras[_int3].bars) { if (i++ > _int2) { break; } bars.Add(bar); } _int4 = 1; _paraLast = paras[_int3]; return(ReadNote); default: throw null; } return(ReadQuotePara); }
public async Task <Result <Pager <PermUserRoleVto> > > GetUserRoles([FromBody] Para <PermUserRoleVto> para) { var strWhere = string.Empty; para.SQL = @" SELECT u.UserName,u.`Name`,urs.RIds,urs.Descriptions FROM UserInfo u LEFT JOIN ( SELECT ur.UserName,GROUP_CONCAT(r.Id) AS RIds,GROUP_CONCAT(r.Description) AS Descriptions FROM PermUserRole ur LEFT JOIN PermRole r ON ur.RId = r.Id WHERE ur.IsDel = 0 AND r.IsDel = 0 GROUP BY ur.UserName ) AS urs on urs.UserName = u.UserName WHERE u.IsDel = 0 {0} "; var query = para.Entity; if (query != null) { if (!string.IsNullOrEmpty(query.UserName)) { para.Filter = para.Filter.And(x => x.UserName.Contains(query.UserName)); } } // 超级管理员 if (!currentUser.IsHasRole(EnumSysRoles.SuperAdmin)) { strWhere += $" AND NOT EXISTS (SELECT 1 FROM PermUserRole ur WHERE ur.UserName = u.UserName AND ur.RId = {(int)EnumSysRoles.SuperAdmin}) "; } para.SQL = string.Format(para.SQL, strWhere); para.OrderKey = " UserName Asc "; var pageRes = await works.QueryPageAsync(para); foreach (var item in pageRes.Datas) { item.LstRIds = item.RIds.StrSplitList().Select(x => Convert.ToInt32(x)).ToList(); } return(new Result <Pager <PermUserRoleVto> > { IsSucc = true, Message = "查询用户角色列表成功!", Data = pageRes }); }
public async Task <Result <Pager <WxAutoKeywordShow> > > GetAutoKeywords([FromBody] Para <WxAutoKeywordShow> para) { try { var query = para.Entity; if (query != null) { if (!string.IsNullOrEmpty(query.AutoName)) { para.Filter = para.Filter.And(x => x.AutoName.Contains(query.AutoName)); } if (!string.IsNullOrEmpty(query.KeyWords)) { para.Filter = para.Filter.And(x => x.KeyWords.Contains(query.KeyWords)); } } para.OrderKey = " IsDel Asc,CreateTime Desc "; var pageRes = await repo.QueryPageAsync(para); foreach (var item in pageRes.Datas) { item.LstSelArtIds = new List <long>(); if (item.ContentType == Enum_ApMsgType.BackNews.ToString() && !string.IsNullOrEmpty(item.ArtIds)) { item.LstSelArtIds = item.ArtIds.StrSplitList().Select(x => Convert.ToInt64(x)).ToList(); } } return(new Result <Pager <WxAutoKeywordShow> > { IsSucc = true, Data = pageRes }); } catch (Exception ex) { logHelper.Error("GetAutoKeywords:获取自动回复关键字配置失败:" + ex.Message + " " + ex.StackTrace); } return(new Result <Pager <WxAutoKeywordShow> > { Message = "获取自动回复关键字配置失败!" }); }
ReadSymbol ReadDefPara(string txt) { if (logReadSymbol) { Debug.Log("ReadDefPara"); } switch (txt) { case "_": _int1 = 1; break; case "A": _int3 = 0; break; case "B": _int3 = 1; break; case "C": _int3 = 2; break; case "D": _int3 = 3; break; case "E": _int3 = 4; break; case "F": _int3 = 5; break; case "G": _int3 = 6; break; case ")": if (_int1 == 0) { _para = new Para(); _para.bars.Add(new Bar()); //_paras.Add(_para); paras[_int3] = _para; } else // _int1 ==1 { _para = null; } return(ReadNote); default: throw null; } return(ReadDefPara); }
public void Add(TKey key, TValue value) { if (Count != 0) { for (int i = 0; i < Count; i++) { if (key.Equals(paras[i].Key)) { Console.WriteLine("Element didn`t save. You have this key."); return; } } } Para <TKey, TValue> para = new Para <TKey, TValue>(); para.Key = key; para.Value = value; paras.Add(para); Count++; }
public void Init() { _para = null; paras = new Para[7]; //paras = new List<Para>(); bars = new List <Bar>(); bars.Add(new Bar()); readSymbol = ReadNote; //var text = textAsset.text; foreach (var b in textAsset.bytes) //for (int i = 0; i < text.Length; i++) { var txt = System.Text.Encoding.ASCII.GetString(new byte[] { b }); //var txt = text.Substring(i, 1); readSymbol = readSymbol(txt); } ClearEmptyBars(); CountBeats(); }
private InsertionPoint MoveForward() { int runIndex = Hookup.ClientRunIndex; var targetRun = (TextClientRun)Para.Source.ClientRuns[runIndex]; int ichRun = StringPosition + 1; if (ichRun > targetRun.Length) { // Find a following TextClientRun if possible; otherwise, try for a following paragraph. for (; ;) { if (runIndex == Para.Source.ClientRuns.Count - 1) { var nextBox = Para.NextInSelectionSequence(false); while (nextBox != null && !(nextBox is ParaBox)) { nextBox = nextBox.NextInSelectionSequence(true); } if (nextBox == null) { return(null); // no way to move forward. } return(nextBox.SelectAtStart()); } runIndex++; targetRun = Para.Source.ClientRuns[runIndex] as TextClientRun; if (targetRun != null) { break; } } ichRun = Math.Min(1, targetRun.Length); } // We'd like to select at ichRun in targetRun, if that is a valid position. Otherwise, keep moving forward. while (ichRun < targetRun.Length && !IsValidInsertionPoint(runIndex, ichRun)) { ichRun++; } return(targetRun.SelectAt(Para, ichRun, true)); }
private void 显示图像信息ToolStripMenuItem_Click(object sender, EventArgs e) { if (paths != null) { if (a.IsDisposed == true) { a = new Para(); a.Show(); } else { a.Show(); a.Focus(); } } else { MessageBox.Show("请先选择文件!"); return; } }
void getpara_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { try { var jsonString = e.Result; var deserialized = JsonConvert.DeserializeObject <List <Para> >(jsonString); Para item = new Para(); foreach (Para json in deserialized) { item = json; } strsecure = item.secure; string vs = item.version; int currentVs = Int32.Parse(vs); if (currentVs > versionapp) { // MessageBox.Show("Vui lòng cập nhật phiên bản mới để sử dụng tốt hơn"); //Store the Messagebox result in result variable MessageBoxResult result = MessageBox.Show("Cập nhật phiên bản mới để sử dụng tốt hơn", "Thông báo", MessageBoxButton.OKCancel); //check if user clicked on ok /* * if (result == MessageBoxResult.OK) * { * //Add the task you wish to perform here * WebBrowserTask namewhatevz = new WebBrowserTask(); * namewhatevz.Uri = new Uri(urlappWP, UriKind.Absolute); * namewhatevz.Show(); * } * */ } } catch (Exception e1) { loi_exit(); } }
void OnWizardUpdate() { if (!Para) { Para = _para; } if (!Equals(Para, _para)) { _para = Para; } if (ParaData && ParaData != _data) { _data = ParaData; OnWizardOtherButton(); } Para.ParaModel.mesh = ParaMesh; Para.ParaModel.transform.localPosition = ParaLocalPos; Para.ParaModel.GetComponent <Renderer>().material.mainTexture = ParaTexture; Para.RiserModel.mesh = RiserMesh; }
public static List <Para> GetSpParas(CommandSchema command) { List <Para> ret = new List <Para>(); foreach (SchemaExplorer.ParameterSchema i in command.Parameters) { if (i.Direction == System.Data.ParameterDirection.ReturnValue) { continue; } Para item = new Para(); item.MethodName = ConvertFirstLowerStr(i.Name.Substring(1)); item.MethodType = GetCType(i, command.ExtendedProperties); item.SpName = i.Name; item.SpType = GetSqlDbType(i.NativeType); item.SpSize = GetParamSize(i).ToString(); item.Remark = item.MethodName; item.Direction = i.Direction; ret.Add(item); } return(ret); }
public override Population Run() { var count = GetOption("crosser_count", Population.TempPopulation.Count / 2); Population.Pars.Clear(); if (Population.Length < 1) { return(Population); } for (var i = 0; i < count; i++) { var father = GetRandomParent(); var mother = GetRandomParent(new List <Unit> { father }); var nF = father == null; var nM = mother == null; if (father == null || mother == null) { continue; } var child1 = new Unit(); var child2 = new Unit(); for (var ind = 0; ind < Population.GensCount; ind++) { var razrez = GetRandom(1, Population.Length - 1); var dd = SimpleCross(father.Gens[ind], mother.Gens[ind], razrez); child1.Gens.Add(dd[4]); child2.Gens.Add(dd[5]); } var para = new Para { Father = father, Mother = mother, Children = new List <Unit> { child1, child2 } }; Population.Pars.Add(para); } return(Population); }
public async Task <Result <Pager <WxMediaShow> > > GetMediaList([FromBody] Para <WxMediaShow> para) { try { if (para.Entity != null) { var item = para.Entity; if (!string.IsNullOrEmpty(item.Title)) { para.Filter = para.Filter.And(x => x.Title.Contains(item.Title)); } if (!string.IsNullOrEmpty(item.Type)) { para.Filter = para.Filter.And(x => x.Type == item.Type); } } para.Filter = para.Filter.And(x => x.IsDel == 0); para.OrderKey = " UpdateTime Desc "; var pageRes = await repo.QueryPageAsync(para); // 处理本地路径 UpdMediaInfo(pageRes.Datas); return(new Result <Pager <WxMediaShow> > { IsSucc = true, Data = pageRes }); } catch (Exception ex) { logHelper.Error("GetMediaList:获取永久素材列表失败" + ex.Message + " " + ex.StackTrace); } return(new Result <Pager <WxMediaShow> > { Message = "获取永久素材列表失败!" }); }
public async Task <Result <Pager <PermMenuDto> > > GetMenus([FromBody] Para <PermMenuDto> para) { var query = para.Entity; if (query != null) { if (query.Id > 0) { para.Filter = para.Filter.And(x => x.Id == query.Id); } if (query.PId > 0) { para.Filter = para.Filter.And(x => x.PId == query.PId); } if (!string.IsNullOrEmpty(query.MenuName)) { para.Filter = para.Filter.And(x => x.MenuName.Contains(query.MenuName)); } } para.OrderKey = " IsDel Asc,TreeCode Asc "; var pageRes = await works.QueryPageAsync(para); // 拼凑树节点 var lstAllMenu = await works.QueryAsync <PermMenuDto>(x => x.IsDel == 0); var dicAllMenu = lstAllMenu.ToDictionary(x => x.Id); GetMenuFullPath(pageRes, dicAllMenu); return(new Result <Pager <PermMenuDto> > { IsSucc = true, Message = "获取菜单列表成功!", Data = pageRes }); }
//[SecuredOperation("urun.ekle,yonetici")] public IResult Add(Urun urun) { _urunDal.Add(urun); MiniBorsaContext context = new MiniBorsaContext(); Teklif varMı = context.Teklifler.FirstOrDefault(p => p.Fiyat == urun.UrunFiyati); if (varMı != null) { if (varMı.Miktar == urun.UrunMiktari) { decimal maliyet = urun.UrunMiktari * urun.UrunFiyati; Para sahip = context.Paralar.FirstOrDefault(p => p.KullaniciId == urun.KullaniciId); sahip.Miktar += maliyet; _paraDal.Update(sahip); Para alici = context.Paralar.FirstOrDefault(p => p.KullaniciId == varMı.KullaniciId); alici.Miktar -= maliyet; _paraDal.Update(alici); Satis satis = new Satis(); satis.KullaniciId = varMı.KullaniciId; satis.Miktar = urun.UrunMiktari; satis.UrunId = urun.UrunId; satis.Tarih = DateTime.Now; _sat.Add(satis); _urunDal.Delete(urun); //_teklifDal.Delete(varMı); } } return(new SuccessResult(Messages.UrunEklendi)); }
void dynamicWhere(MethodInformation method, ref string sql) { if (string.IsNullOrEmpty(sql)) { return; } if (null == method.paraList) { return; } if (0 == method.paraList.Count) { return; } Para para = method.paraList[0]; DataEntity <DataElement> dataElements = para.ParaValue as DataEntity <DataElement>; if (null == dataElements) { return; } Regex rg = new Regex(@"\swhere\s+\{" + para.ParaName + @"\}", RegexOptions.IgnoreCase); if (!rg.IsMatch(sql)) { return; } string whereStr = getDynamicWhere(method, dataElements); whereStr = string.IsNullOrEmpty(whereStr) ? "1=1" : whereStr; whereStr = " where " + whereStr; sql = sql.Replace(rg.Match(sql).Groups[0].Value, whereStr); }
/// <summary> /// Reads all supported documentation elements. /// </summary> private static IEnumerable<Element> ReadContent(XElement xml) { foreach (var node in xml.Nodes()) { var element = default(Element); switch (node.NodeType) { case System.Xml.XmlNodeType.Element: var elementNode = (XElement)node; switch (elementNode.Name.LocalName) { case "summary": element = new Summary(ReadContent(elementNode)); break; case "remarks": element = new Remarks(ReadContent(elementNode)); break; case "example": element = new Example(ReadContent(elementNode)); break; case "para": element = new Para(ReadContent(elementNode)); break; case "param": element = new Param(FindAttribute(elementNode, "name"), ReadContent(elementNode)); break; case "paramref": element = new ParamRef(FindAttribute(elementNode, "name")); break; case "typeparam": element = new TypeParam(FindAttribute(elementNode, "name"), ReadContent(elementNode)); break; case "typeparamref": element = new TypeParamRef(FindAttribute(elementNode, "name")); break; case "code": element = new Code(TrimCode(elementNode.Value)); break; case "c": element = new C(elementNode.Value); break; case "see": element = new See(FindAttribute(elementNode, "cref"), FindAttribute(elementNode, "langword"), elementNode.Value, ReadContent(elementNode)); break; case "seealso": element = new SeeAlso(FindAttribute(elementNode, "cref"), elementNode.Value, ReadContent(elementNode)); break; case "list": element = new List(FindAttribute(elementNode, "type"), ReadContent(elementNode)); break; case "listheader": element = new ListHeader(ReadContent(elementNode)); break; case "term": element = new Term(ReadContent(elementNode)); break; case "description": element = new Description(ReadContent(elementNode)); break; case "item": element = new Item(ReadContent(elementNode)); break; case "exception": element = new Exception(FindAttribute(elementNode, "cref"), ReadContent(elementNode)); break; case "value": element = new Value(ReadContent(elementNode)); break; case "returns": element = new Returns(ReadContent(elementNode)); break; default: element = new UnknownElement(elementNode, ReadContent(elementNode)); break; } break; case System.Xml.XmlNodeType.Text: element = new Text(TrimText(((XText)node).Value)); break; default: break; } if (element != null) { element.SetLineInfo(xml as IXmlLineInfo); yield return element; } } }
public override void VisitPara(Para para) { //base.VisitPara(para); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='value'> /// </param> public static void ApiDocumentByIdPut(this ITranscriptDocumentGenerator operations, System.Guid id, Para value = default(Para)) { System.Threading.Tasks.Task.Factory.StartNew(s => ((ITranscriptDocumentGenerator)s).ApiDocumentByIdPutAsync(id, value), operations, System.Threading.CancellationToken.None, System.Threading.Tasks.TaskCreationOptions.None, System.Threading.Tasks.TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
public IResult Update(Para para) { throw new NotImplementedException(); }
private void QueryData() { queryParaValue.Clear(); resultPara = bll.GetResultParaSelect(GetLoginUserId(), paraGroupId); // 获取查询结果列信息 //var keys = Request.Form; var keys = HttpContext.Current.Request.QueryString; string order = keys["order"]; // order by 条件 int page; if (!int.TryParse(keys["page_num"], out page)) { page = 1; } //int page = string.IsNullOrEmpty(keys["page_num"]) ? 1 : int.Parse(keys["page_num"]); // 查询页数 int pageSize = string.IsNullOrEmpty(keys["page_size"]) ? 0 : int.Parse(keys["page_size"]); // 查询每页个数 // 检查order if (order != null) { order = order.Trim(); string[] strs = order.Split(' '); if (strs.Length != 2 || (!strs[1].ToLower().Equals("asc") && !strs[1].ToLower().Equals("desc"))) { order = ""; } } if (string.IsNullOrEmpty(order)) { order = null; } if (!string.IsNullOrEmpty(keys["search_id"])) // 使用缓存查询条件 { queryResult = bll.GetResult(GetLoginUserId(), keys["search_id"], page, order); return; } if (objId != 0) // 查询条件只有实体id,可以默认带入id查找 { var cdts = bll.GetConditionParaVisiable(GetLoginUserId(), paraGroupId); if (cdts.Count == 1) { QueryParaDto queryPara = new QueryParaDto(); queryPara.query_params = new List <Para>(); Para pa = new Para(); // 975 pa.id = cdts[0].id; pa.value = objId.ToString(); queryPara.query_params.Add(pa); queryPara.query_type_id = queryTypeId; queryPara.para_group_id = paraGroupId; queryPara.page = page; queryPara.order_by = order; queryPara.page_size = pageSize; queryResult = bll.GetResult(GetLoginUserId(), queryPara); return; } } if (queryResult == null) // 不使用缓存或缓存过期 { var para = bll.GetConditionParaVisiable(GetLoginUserId(), paraGroupId); // 查询条件信息 QueryParaDto queryPara = new QueryParaDto(); queryPara.query_params = new List <Para>(); foreach (var p in para) { Para pa = new Para(); if (p.data_type == (int)DicEnum.QUERY_PARA_TYPE.NUMBER || p.data_type == (int)DicEnum.QUERY_PARA_TYPE.DATE || p.data_type == (int)DicEnum.QUERY_PARA_TYPE.DATETIME || p.data_type == (int)DicEnum.QUERY_PARA_TYPE.TIMESPAN) // 数值和日期类型是范围值 { string ql = keys["con" + p.id.ToString() + "_l"]; string qh = keys["con" + p.id.ToString() + "_h"]; if (string.IsNullOrEmpty(ql) && string.IsNullOrEmpty(qh)) // 空值,跳过 { continue; } if (!string.IsNullOrEmpty(ql)) { queryParaValue.Add(new DictionaryEntryDto("con" + p.id.ToString() + "_l", ql)); // 记录查询条件和条件值 pa.value = ql; } if (!string.IsNullOrEmpty(qh)) { queryParaValue.Add(new DictionaryEntryDto("con" + p.id.ToString() + "_h", qh)); // 记录查询条件和条件值 pa.value2 = qh; } pa.id = p.id; queryPara.query_params.Add(pa); } else // 其他类型一个值 { string val = keys["con" + p.id.ToString()]; if (string.IsNullOrEmpty(val)) { continue; } pa.id = p.id; pa.value = val; queryParaValue.Add(new DictionaryEntryDto("con" + p.id.ToString(), val)); // 记录查询条件和条件值 queryPara.query_params.Add(pa); } } if (queryTypeId == (int)QueryType.PROJECT_BASELINE) { if (thisProject.baseline_project_id != null) { Para pa = new Para(); pa.id = 975; pa.value = thisProject.baseline_project_id.ToString(); } } queryPara.query_type_id = queryTypeId; queryPara.para_group_id = paraGroupId; queryPara.page = page; queryPara.order_by = order; queryPara.page_size = pageSize; queryResult = bll.GetResult(GetLoginUserId(), queryPara); } }
public override void VisitPara(Para para) { base.VisitPara(para); this.WriteLine("\r\n\r\n"); }
public virtual void VisitPara(Para para) { VisitElements(para); }
/// <summary> /// See <see cref="Visitor.VisitPara"/>. /// </summary> public override void VisitPara(Para para) { if (delegates.VisitPara != null) delegates.VisitPara(para); base.VisitPara(para); }
/// <summary> /// Visits the <c>para</c> documentation element. /// </summary> public virtual void VisitPara(Para para) { VisitContainer(para); }
public void UpdatePara(int id, [FromBody] Para para) { _ParaService.UpdatePara(id, para); }
/// <summary> /// Visits the <c>para</c> documentation element. /// </summary> /// public override void VisitPara(Para para) { builder.AppendLine("<TextBlock>"); insideTextBlock = true; base.VisitPara(para); builder.AppendLine("</TextBlock>"); insideTextBlock = false; }