Пример #1
0
 private void Awake()
 {
     rec = GameObject.FindGameObjectWithTag("ScoreRecorder").GetComponent <record>();
     btn = GetComponent <Button>();
     img = GetComponent <Image>();
     btn.onClick.AddListener(Check);
 }
Пример #2
0
 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;
     }
 }
Пример #3
0
    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();
                }
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        private void buscar_r_Click(object sender, EventArgs e)
        {
            record r = new record();

            r.MdiParent = this;
            r.Show();
        }
Пример #7
0
        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);
        }
Пример #8
0
    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();
            }
        }
    }
Пример #9
0
 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();
     }
 }
Пример #10
0
        /* 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);
            }
        }
Пример #11
0
        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();
    }
Пример #13
0
    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);
        }
Пример #15
0
        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 }));
        }
Пример #17
0
        public ActionResult DeleteConfirmed(long id)
        {
            record record = db.records.Find(id);

            db.records.Remove(record);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #18
0
        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);
        }
Пример #20
0
 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));
 }
Пример #21
0
        public int Create()
        {
            record recordToCreate = new record();

            recordToCreate = UpdateFields(recordToCreate);

            db.records.Add(recordToCreate);
            db.SaveChanges();


            return(recordToCreate.recordId);
        }
Пример #22
0
 public ActionResult UseItem(record r)
 {
     try
     {
         // o.modifyitem(id, r);
         return(RedirectToAction("Displayrecords"));
     }
     catch
     {
         return(View());
     }
 }
Пример #23
0
 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
     });
 }
Пример #24
0
 public ActionResult Edit(int id, record r)
 {
     try
     {
         o.modifyitem(id, r);
         return(RedirectToAction("Displayrecords"));
     }
     catch
     {
         return(View());
     }
 }
Пример #25
0
 private void Awake()
 {
     if (instantiate == null)
     {
         instantiate = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Пример #26
0
 public ActionResult Delete(int id, record r)
 {
     try
     {
         o.deleteitem(id, r);
         return(RedirectToAction("Displayrecords"));
     }
     catch
     {
         return(View());
     }
 }
Пример #27
0
        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());
        }
Пример #28
0
        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/"));
        }
Пример #30
0
        // 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));
        }
Пример #31
0
        /**
         *  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;

            }
        }
Пример #32
0
        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;
        }
Пример #34
0
        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;
        }
Пример #35
0
 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");
     }
 }
Пример #36
0
 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 ++;
 }