private void Awake() { rec = GameObject.FindGameObjectWithTag("ScoreRecorder").GetComponent <record>(); btn = GetComponent <Button>(); img = GetComponent <Image>(); btn.onClick.AddListener(Check); }
public void readRating() { if (!ratingIsReaded) { List <record> records = new List <record>(); string path = Application.persistentDataPath + "/rating.dat"; string[] lines = System.IO.File.ReadAllLines(path); foreach (string line in lines) { string[] cells = line.Split('-'); record rec = new record(cells[0], cells[1], System.Int32.Parse(cells[2])); records.Add(rec); } records.Sort((x, y) => - 1 * x.points.CompareTo(y.points)); int n = 0; foreach (record r in records) { GameObject uiRecord = Instantiate(ratingTemp); uiRecord.transform.parent = GameObject.Find("Rating").transform; uiRecord.GetComponent <RectTransform>().anchoredPosition = new Vector3(0, n * -32, 0); uiRecord.GetComponent <RectTransform>().sizeDelta = new Vector2(0, 32); uiRecord.transform.Find("DateText").GetComponent <TextMeshProUGUI>().text = r.date; uiRecord.transform.Find("NameText").GetComponent <TextMeshProUGUI>().text = r.name; uiRecord.transform.Find("PointsText").GetComponent <TextMeshProUGUI>().text = r.points.ToString(); n++; } ratingIsReaded = true; } }
public void addRecord(float t, string mn, string bn, int n, bool skip) { record newRecord = new record(t, mn, bn, n, skip); set [index] = newRecord; index++; }
public void DumpCSV() { string exportPath = KSPUtil.ApplicationRootPath + "/GameData/MechJeb2/Export/"; if (!Directory.Exists(exportPath)) { Directory.CreateDirectory(exportPath); } string vesselName = vessel != null?string.Join("_", vessel.vesselName.Split(System.IO.Path.GetInvalidFileNameChars())) : ""; string timestamp = DateTime.Now.ToString("yyyyMMddHHmmss"); using (StreamWriter writer = new StreamWriter(exportPath + vesselName + "_" + timestamp + ".csv")) { writer.WriteLine(string.Join(",", Enum.GetNames(typeof(recordType)))); for (int idx = 0; idx <= historyIdx; idx++) { record r = history[idx]; writer.Write(r[(recordType)0]); for (int i = 1; i < typeCount; i++) { writer.Write(','); writer.Write(r[(recordType)i]); } writer.WriteLine(); } } }
public void addRecordToDB(record record) { car car = record.Car; person person = car.Owner; string personQuery = string.Format("INSERT INTO [Client]([firstname], [surname], [midname], [age], [drivingExperience]) VALUES ('{0}','{1}','{2}','{3}',{4})", person.Name, person.Surname, person.MiddleName, person.Age, person.DrivingExperience); executeQuery(personQuery); string CommandText = "SELECT Max(Client.id) from Client"; DataSet ds = new DataSet(); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(CommandText, ConnectionString); dataAdapter.Fill(ds); int personId = int.Parse((((DataRow)(ds.Tables[0].Select().GetValue(0))).ItemArray[0].ToString())); string carQuery = string.Format("INSERT INTO [Car]([model], [number], [price], [idClient]) VALUES ('{0}','{1}','{2}',{3})", car.Model, car.Number, car.Price, personId.ToString()); executeQuery(carQuery); CommandText = "SELECT Max(Car.id) from Car"; dataAdapter = new OleDbDataAdapter(CommandText, ConnectionString); ds.Clear(); dataAdapter.Fill(ds); int carId = int.Parse((((DataRow)(ds.Tables[0].Select().GetValue(0))).ItemArray[0].ToString())); string recordQuery = string.Format("INSERT INTO [Insurance]([price], [recordDate],[idClient],[idCar]) VALUES ('{0}','{1}',{2}, {3})", record.InsurancePrice, record.Date.ToShortDateString(), personId.ToString(), carId.ToString()); executeQuery(recordQuery); }
private void buscar_r_Click(object sender, EventArgs e) { record r = new record(); r.MdiParent = this; r.Show(); }
private record AddRecordToDictionary(object[] orec) { int key = (int)orec[0]; var f = ((object[])orec[1]) .Cast <object[]>() .Select(ob2 => new KeyValuePair <int, long>((int)ob2[0], (long)ob2[1])) .ToArray(); var d = ((object[])orec[2]) .Cast <object[]>() .Select(ob2 => new KeyValuePair <int, int>((int)ob2[0], (int)ob2[1])) .ToArray(); var inverse = ((object[])orec[3]) .Cast <object[]>() .Select(ob2 => new KeyValuePair <int, int[]>((int)ob2[0], ((object[])ob2[1]).Cast <int>().ToArray())) .ToArray(); record rec = new record() { fields = f, direct = d, inverse = inverse }; codeRec.Add(key, rec); return(rec); }
public void leaderboard_btn() { string[] _s = new string[5]; if (diffcult_btn_text.text == "normal") { _s = PlayerPrefs.GetString("leaderboard").Split(','); } else if (diffcult_btn_text.text == "hard") { _s = PlayerPrefs.GetString("leaderboard_hard").Split(','); } foreach (Transform c in content) { GameObject.Destroy(c.gameObject); } for (int i = 0; i < _s.Length - 1; i++) { if (i < 5) { GameObject go = Instantiate(_record, content); record r = go.GetComponent <record>(); r.rank.text = (i + 1).ToString(); r.name.text = "uname"; r.score.text = _s[i].ToString(); } } }
private void myOpaqueLayer5_Click(object sender, EventArgs e) { if (!panel3.Controls.ContainsKey("paleSubscribe")) { record r = new record(); panel3.Controls.Clear(); ps.FormBorderStyle = FormBorderStyle.None; // 无边框 ps.TopLevel = false; // 不是最顶层窗体 if (r.gettmppale().Length > 1) { ps.sur_comboBox.Text = r.gettmppale().Substring(0, 1); ps.pale_textbox.Text = r.gettmppale().Substring(1, 6); } else { setPSclear(); } ps.name_textBox.Text = ""; panel3.Controls.Add(ps); // 添加到 Panel中 ps.Show(); // 显示 ps.car_paleTableAdapter1.Fill(ps.paleDataSet3.car_pale); //刷新数据 label8.Text = "车牌预约"; rc.Hide(); } }
/* findhit() * Input: Ray ray, double t0, double t1, record r * Output: true if a hit was found, false otherwise * Finds if a sphere was hit */ public bool findhit(Ray ray, double t0, double t1, record r) { double A, B, C; A = Vector3.Dot(ray.direction, ray.direction); B = 2 * (Vector3.Dot(ray.direction, ray.origin - center)); C = Vector3.Dot(ray.origin - center, ray.origin - center) - (radius * radius); double discrim = (B * B) - (4 * A * C); if (discrim > 0) { double sqrtDiscrim = Math.Sqrt(discrim); double t = (-B - sqrtDiscrim) / (2 * A); if (t < t0) { t = ((-1 * B) + sqrtDiscrim) / (2 * A); } if (t < t0 || t > t1) { return(false); } r.t = t; r.color = spCol; return(true); } else { return(false); } }
public static record GetVideoInfo(string youtubeUrl) { //var fn = System.IO.Path.GetTempFileName(); System.Diagnostics.ProcessStartInfo piv = new System.Diagnostics.ProcessStartInfo("youtube-dl.exe", $"-j {youtubeUrl}" ); Devmasters.ProcessExecutor pev = new Devmasters.ProcessExecutor(piv, 60 * 6 * 24); //pev.StandardOutputDataReceived += (o, e) => { Devmasters.Logging.Logger.Root.Debug(e.Data); }; Devmasters.Logging.Logger.Root.Info($"Starting Youtube-dl info for {youtubeUrl} "); pev.Start(); ytdlInfo info = Newtonsoft.Json.JsonConvert.DeserializeObject <ytdlInfo>(pev.StandardOutput); if (info == null) { return(null); } record rec = new record(); rec.datum = DateTime.ParseExact(info.upload_date, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AssumeLocal); rec.id = record.UniqueID(youtubeUrl); var queryDictionary = System.Web.HttpUtility.ParseQueryString(new Uri(youtubeUrl).Query); rec.origid = info.id; rec.osobaid = "";//filled later rec.server = "Youtube"; rec.typserveru = "video"; rec.text = info.title + "\n" + info.description; rec.url = youtubeUrl; rec.tags = info.tags; return(rec); }
void printData() { //The csv file will be named YEAR-MONTH-DAY_HOUR-MINUTE string curDateTime = "practice_" + System.DateTime.Now.ToString("yyyy-MM-dd_HH-mm") + ".csv"; TextWriter write = new StreamWriter(curDateTime); write.WriteLine("trial number,time,method,background,skipped?"); string isSkip; for (int i = 0; i < totalTrials + skipCount; i++) { record r = times.getItem(i); if (r.getSkip()) { isSkip = "skipped"; } else { isSkip = " "; } string mName = r.getMethodName().Replace("(clone)", ""); string bName = r.getBackgroundName().Replace("(clone)", ""); write.WriteLine(r.getNumber() + "," + r.getTime() + "," + mName + "," + bName + ", " + isSkip); } write.Close(); }
public static record fromCSV(string csvLine) { String[] values = csvLine.Split('\t'); record newRecord = new record(); bool result = true; if (result == true) { if (values.Length == 8) { newRecord.Name = (values[0]); newRecord.Artist = (values[1]); newRecord.Album = (values[2]); newRecord.Genre = (values[3]); newRecord.Size = (values[4]); newRecord.Time = Int32.Parse(values[5]); newRecord.Year = Int32.Parse(values[6]); newRecord.Plays = Int32.Parse(values[7]); } else { Console.WriteLine("Wrong number of elements in csv file"); } } else { Console.WriteLine("Incorrect data type in csv file"); } return(newRecord); }
public void RetrieveRecord() { OrcidClient client = new OrcidClient(Properties.Settings.Default.OrcidAPIBaseUrl, Properties.Settings.Default.UserAuthorizatoinToken, Properties.Settings.Default.UserOrcidId); record userRecord = client.GetUserRecord(); Assert.IsNotNull(userRecord); }
public record getDeviceInfo(string sIP) //根据设备ip地址返回该设备所在的大门号拍摄方向 { record recordModel = new record(); recordModel.Gate = inifile.IniReadValue("Ip_Device", sIP).Substring(0, 2); recordModel.Direction = inifile.IniReadValue("Ip_Device", sIP).Substring(2); return(recordModel); }
//[HttpPost] public ActionResult Delete(int recordId, int dossierId) { record Record = db.records.Find(recordId); db.records.Remove(Record); db.SaveChanges(); return(RedirectToAction("Index", new { dossierId = dossierId })); }
public ActionResult DeleteConfirmed(long id) { record record = db.records.Find(id); db.records.Remove(record); db.SaveChanges(); return(RedirectToAction("Index")); }
public record takeapart(string str) { record temprecord = new record(); string tempstr = ""; //int flag = 0; int i = 0; try { while (!((str[i + 2] == 'a' && str[i + 3] == '.') || (str[i + 2] == 'а' && str[i + 3] == '.'))) { tempstr += str[i]; i++; } temprecord.group = tempstr; tempstr = ""; i += 4; while (str[i] != ' ') { tempstr += str[i]; i++; } temprecord.aud = tempstr; tempstr = ""; while (str[i] == ' ') { i++; } while (!((str[i] <= 'Я' && str[i] >= 'А') && (str[i + 1] <= 'я' && str[i + 1] >= 'а'))) { tempstr += str[i]; i++; } while (str[i] == ' ') { i++; } tempstr += ' '; while (i < str.Length) { if (str[i - 1] == ' ' || str[i - 1] == '.' || str[i - 1] == '-') { tempstr += str[i].ToString().ToUpper(); } i++; } temprecord.subject = tempstr; } catch { return(temprecord); } return(temprecord); }
public void RetrieveEducations() { OrcidClient client = new OrcidClient(Properties.Settings.Default.OrcidAPIBaseUrl, Properties.Settings.Default.UserAuthorizatoinToken, Properties.Settings.Default.UserOrcidId); record userRecord = client.GetUserRecord(); Assert.IsNotNull(userRecord); employments userEmployments = client.GetUserOrcidData <employments>(userRecord.activitiessummary.employments.path); Assert.IsNotNull(userEmployments); }
public ActionResult Edit([Bind(Include = "Record_ID,Record_Type")] record record) { if (ModelState.IsValid) { db.Entry(record).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Record_Type = new SelectList(db.record_type, "RecordType_ID", "RecordType_Name", record.Record_Type); return(View(record)); }
public int Create() { record recordToCreate = new record(); recordToCreate = UpdateFields(recordToCreate); db.records.Add(recordToCreate); db.SaveChanges(); return(recordToCreate.recordId); }
public ActionResult UseItem(record r) { try { // o.modifyitem(id, r); return(RedirectToAction("Displayrecords")); } catch { return(View()); } }
public static void UpdateForSale(record updateRecord) { using var connection = Connect(); connection.Execute( "UPDATE record SET for_sale = 1, price = @price, notes = @notes WHERE record_id = @record_id", new { price = updateRecord.price, notes = updateRecord.notes, record_id = updateRecord.record_id }); }
public ActionResult Edit(int id, record r) { try { o.modifyitem(id, r); return(RedirectToAction("Displayrecords")); } catch { return(View()); } }
private void Awake() { if (instantiate == null) { instantiate = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
public ActionResult Delete(int id, record r) { try { o.deleteitem(id, r); return(RedirectToAction("Displayrecords")); } catch { return(View()); } }
public void OnPostView() { int Id = Convert.ToInt32(Request.Cookies["user_id"]); verkoopcollectie = RecordRep.GetRecordsByOwner(Id); int value = Convert.ToInt32(Request.Form["records"]); verkooprecord = verkoopcollectie.Single(a => a.record_id == value); Response.Cookies.Append("record_id", verkooprecord.record_id.ToString()); }
public ActionResult Create([Bind(Include = "Record_ID,Record_Type")] record record) { if (ModelState.IsValid) { db.records.Add(record); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Record_Type = new SelectList(db.record_type, "RecordType_ID", "RecordType_Name", record.Record_Type); return(View(record)); }
public ActionResult Index() { // if the user is anonymus or null, redirect them to the signin page if (!InitializeOrcidController()) { // TODO give a better error around not already being signed in. return(Redirect("/SignIn/")); } // if the Orcid code parameter does not exist, re-direct the user back to the profile page. if (!Request.QueryString.AllKeys.Contains("code")) { // TODO give a better error around not already being signed in. return(Redirect("/profile/")); } string orcidReturnCode = Request.QueryString["code"]; OrcidAccessTokenDetails accessToken = OrcidClient.GetAccessToken(OrcidOAuthUrl, orcidReturnCode, OrcidClientSecret, OrcidClientId, OrcidClientRequestUri); // Create the entity contact to update. Entity contact = new Entity(xrmUser.ContactId.LogicalName); contact.Id = xrmUser.ContactId.Id; contact["rp2_orcid"] = accessToken.OrcidId; DateTime utcExpiry = DateTime.UtcNow.AddSeconds(Convert.ToInt32(accessToken.TokenExpiryDate)); contact["rp2_orcidutcexpiry"] = utcExpiry; contact["rp2_orcidaccesstoken"] = accessToken.AccessToken; contact["rp2_orcid"] = accessToken.OrcidId; UserAuthorizationToken = accessToken.AccessToken; UserOrcid = accessToken.OrcidId; OrcidClient = new OrcidClient(OrcidApiBaseUrl, UserAuthorizationToken, UserOrcid); record record = OrcidClient.GetUserRecord(); if (string.IsNullOrEmpty(xrmUser.FirstName) && !string.IsNullOrEmpty(record?.person?.name?.givennames?.Value)) { contact["firstname"] = record.person.name.givennames.Value; } if (string.IsNullOrEmpty(xrmUser.LastName) && !string.IsNullOrEmpty(record?.person?.name?.familyname?.Value)) { contact["lastname"] = record.person.name.familyname.Value; } service.Update(contact); return(Redirect("/profile/")); }
// GET: records/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } record record = db.records.Find(id); if (record == null) { return(HttpNotFound()); } return(View(record)); }
/** * returns an array of records NUMBER_RECORDS long, with a number of single selection classifications arranged as CLASSIFICATIONS * */ static void populateRecords() { Random rand = new Random(DateTime.Now.Millisecond); records = new record[NUMBER_RECORDS]; int[] bitMasks = new int[16]; for (int i = 0; i < 16; i ++ ) { bitMasks[i] = (int)Math.Pow(2,i); } for (int i = 0; i < NUMBER_RECORDS; i++) { records[i] = new record(CLASSIFICATIONS); records[i].classifications[bitMasks[CLASSIFICATION_OFFSETS[0] + rand.Next(CLASSIFICATIONS[0])]] = true; records[i].classifications[bitMasks[CLASSIFICATION_OFFSETS[1] + rand.Next(CLASSIFICATIONS[1])]] = true; records[i].classifications[bitMasks[CLASSIFICATION_OFFSETS[2] + rand.Next(CLASSIFICATIONS[2])]] = true; } }
protected void Sort(record[] Rec, int n)//排序 { int m, min, k; record temp; for (m = 0; m <= n - 1; m++) { min = m; for (k = m + 1; k <= n - 1; k++) if (Rec[min].y > Rec[k].y) min = k; if (min != m) { temp = Rec[m]; Rec[m] = Rec[min]; Rec[min] = temp; } } }
private static record LoadDomain(URL url, string userAgent) { record rec = new record(); string robotTxt = getRobotsText(url); if (robotTxt == "" || robotTxt == null) return rec; bool lastisagent = false; bool use = false; foreach (var l in robotTxt.Split('\r', '\n')) { string line = l; if (line.Contains('#')) line = line.Substring(0, line.IndexOf('#')); if (line.Length == 0) continue; Match field = Regex.Match(line, "^(?<field>[^:]+): *(?<value>[^ ]+) *$"); if (!field.Success) continue; string name = field.Groups["field"].Value.ToLower(); string value = field.Groups["value"].Value; if (name == "user-agent" || name == "useragent") { bool useNew = matchesAgent(value, userAgent); use = lastisagent ? use || useNew : useNew; lastisagent = true; } else { lastisagent = false; if (use) { if (name == "disallow") rec.Disallowed.Add(value); else if (name == "allowed") rec.Allowed.Add(value); } } } return rec; }
protected DataTable Write(DataTable dt1, int rank,string title) { string strAbove = " "; string strUnder = " "; string strPS = "表格中的大学是智能软件通过运算,推荐适合您填在A志愿为“冲一冲”的可供选择的5所院校,适合您填在B、C志愿“稳一稳”的可供选择的5所院校,适合您填在D 、E志愿“保一保”的可供选择5所院校,每一志愿中选择一所填在正式表格中,A、B、C院校建议专业服从调剂,D、E院校可以不专业服从调剂,以上结果仅供考生和家长参考,不代表最终实际投档结果。"; int i, c, j,k,test, p, q; c = 0; for (i = 0; i < 50; i++) { if (Convert.ToInt32(dt1.Rows[i][6]) < rank) { test = Convert.ToInt32(dt1.Rows[i][6]); c = i; } else break; }//判断有多少所大学排名在实际排名之上 if (c < 5) { j = 0; p = c+1; } else { j = c - 4; p = 5; for (k = 0; k<3&k<j; k++) { //if(dt1.Rows[k]!=null) strAbove = strAbove + dt1.Rows[k][1] + " ";//strAbove、strUnder记录A类志愿以上或E类志愿以后的推荐学校 } } k = c + 21; int s = k; for (i = 0; i < 26; i++) { if (dt1.Rows.Count >= i + 1) { c = i; } } if (c != 25) q = c - p; else { q = 20; //int l; for (; k <s+3&k<dt1.Rows.Count; k++) { //if(dt1.Rows[k]!=null) strUnder = strUnder + dt1.Rows[k][1] + " "; //if (l / 5 == 0) //{ // strUnder = strUnder + "\n"; //} } } record[] recA = new record[p];//志愿A for (i = 0; i < p; i++, j++) { recA[i].uni = Convert.ToString(dt1.Rows[j][1]); recA[i].city = Convert.ToString(dt1.Rows[j][2]); recA[i].cp = Convert.ToInt32(dt1.Rows[j][3]); if (dt1.Rows[j][4] != null) recA[i].l = Convert.ToString(dt1.Rows[j][4]); recA[i].lp = Convert.ToInt32(dt1.Rows[j][5]); recA[i].r = Convert.ToInt32(dt1.Rows[j][6]); recA[i].x = 76 + i; recA[i].y = recA[i].x - recA[i].cp - recA[i].lp; }//将表中数据赋值给数组 Sort(recA, p);//排序 record[] recB = new record[q];//志愿B——E //j = k - 21; for (i = 0; i <q; i++, j++) { if (dt1.Rows.Count >= j + 1) { recB[i].uni = Convert.ToString(dt1.Rows[j][1]); recB[i].city = Convert.ToString(dt1.Rows[j][2]); recB[i].cp = Convert.ToInt32(dt1.Rows[j][3]); if (dt1.Rows[j][4] != null) recB[i].l = Convert.ToString(dt1.Rows[j][4]); recB[i].lp = Convert.ToInt32(dt1.Rows[j][5]); recB[i].r = Convert.ToInt32(dt1.Rows[j][6]); recB[i].x = 81 + i; recB[i].y = recB[i].x - recB[i].cp - recB[i].lp; } }//将表中数据赋值给数组 Sort(recB, q); dt1.Clear();//清除原有表中记录 dt1 = new DataTable(); string name_gv = Convert.ToString(txtName.Value); dt1.Columns.Add(""); dt1.Columns.Add(""); dt1.Columns.Add(""); dt1.Columns.Add(""); dt1.Columns.Add(""); dt1.Columns.Add(""); for (i = 0; i < 37; i++) { dt1.Rows.Add(); } j = 3; for (i = 0; i < p; i++, j++) { dt1.Rows[j][1] = recA[i].uni; //dt1.Rows[j][2] = recA[i].x; if (recA[i].l != null) dt1.Rows[j][2] = recA[i].l; dt1.Rows[j][3] = recA[i].city; dt1.Rows[j][4] = recA[i].y; }//将排序过的数组赋值给表 j = 8; for (i = 0; i <q; i++, j++) { if (dt1.Rows.Count >= j + 1) { dt1.Rows[j][1] = recB[i].uni; if (recB[i].l != null) dt1.Rows[j][2] = recB[i].l; dt1.Rows[j][3] = recB[i].city; dt1.Rows[j][4] = recB[i].y; } }//将排序过的数组赋值给表 dt1.Rows[3][0] = "A志愿"; dt1.Rows[8][0] = "B志愿"; dt1.Rows[13][0] = "C志愿"; dt1.Rows[18][0] = "D志愿"; dt1.Rows[23][0] = "E志愿"; dt1.Rows[2][0] = "志愿类型"; dt1.Rows[0][0] = title; dt1.Rows[2][1] = "推荐大学名称"; dt1.Rows[2][2] = "学院性质"; dt1.Rows[2][3] = "学院地域"; dt1.Rows[2][4] = "加权后的录取分值"; dt1.Rows[2][5] = "意愿标记";//添加列名 dt1.Rows[28][0] = "一、加权后的录取分值的说明:"; dt1.Rows[29][0] = "加权后的录取分值为运用位次定位法与分差定位法结合地域、院校性质等因素的综合运算的结果,录取分值为软件依据大量数据估算,按此填报志愿,成功录取率在90%以上,录取分值越大,录取的可能性越大。过于冒险和过于保守的学校不会被推荐。"; dt1.Rows[30][0] = "二、适合A志愿录取可能性更小的可供选择的学院为:"; dt1.Rows[31][0] = strAbove; dt1.Rows[32][0] = "三、适合B、C、D、E录取可能性更大的可供选择的学院为:"; dt1.Rows[33][0] = strUnder; dt1.Rows[34][0] = "四、注释:"; dt1.Rows[35][0] = strPS; dt1.Rows[36][0] = "五、专业的选择填报事宜,参考报考指南或线下咨询专家。"; return dt1; }
public ActionResult History()//需求计划审核历史 { try { List<record> Record = new List<record>(); long id = long.Parse(Request.QueryString["id"]); 需求计划 model = 需求计划管理.查找需求计划(id); foreach (var item in model.审核历史列表.OrderBy(m => m.审核时间)) { record r = new record(); r.id = item.审核者.用户ID; r.status = item.审核状态.ToString(); r.time = item.审核时间.ToString("yyyy/MM/dd"); if (!string.IsNullOrWhiteSpace(((单位用户)item.审核者.用户数据).单位信息.单位代号)) { r.user = ((单位用户)item.审核者.用户数据).单位信息.单位代号; } else { r.user = ((单位用户)item.审核者.用户数据).单位信息.单位名称; } Record.Add(r); } foreach (var item in model.审批流程单位列表) { bool have = false; foreach (var m in Record) { if (m.id == item.用户ID) { have = true; break; } } if (!have) { record r = new record(); r.id = item.用户ID; r.status = "未审核"; r.time = "---------"; if (!string.IsNullOrWhiteSpace(item.用户数据.单位信息.单位代号)) { r.user = item.用户数据.单位信息.单位代号; } else { r.user = item.用户数据.单位信息.单位名称; } Record.Add(r); } } JsonResult json = new JsonResult() { Data = Record }; return Json(json, JsonRequestBehavior.AllowGet); } catch { return Redirect("/单位用户后台/DemandCheck?page=1"); } }
public void addRecord(float t, string mn, string bn, int n, bool skip) { record newRecord = new record (t,mn,bn,n,skip); set [index] = newRecord; index ++; }