示例#1
0
        private void button20_Click(object sender, EventArgs e)
        {
            StringBuilder strResult = new StringBuilder(2000);
            DTOResearch   re        = BUSResearch.ForceUpdate();

            strResult.Append("Scientist: " + re.Scientists);
            strResult.Append(" ResearchPoints: " + re.ResearchPoints);
            strResult.Append("+" + re.ResearchPointsPerHour);
            strResult.Append("\r\n");

            strResult.Append("1: " + re.Seafaring.Name);
            strResult.Append("; " + re.Seafaring.Description);
            strResult.Append("; " + re.Seafaring.Need.ToString());
            strResult.Append("\r\n");

            strResult.Append("2: " + re.Economic.Name);
            strResult.Append("; " + re.Economic.Description);
            strResult.Append("; " + re.Economic.Need.ToString());
            strResult.Append("\r\n");

            strResult.Append("3: " + re.Scientific.Name);
            strResult.Append("; " + re.Scientific.Description);
            strResult.Append("; " + re.Scientific.Need.ToString());
            strResult.Append("\r\n");

            strResult.Append("4: " + re.Militaristic.Name);
            strResult.Append("; " + re.Militaristic.Description);
            strResult.Append("; " + re.Militaristic.Need.ToString());
            strResult.Append("\r\n");

            tbResult.Text = strResult.ToString();
        }
示例#2
0
        //public static DTOResearch Get()
        //{
        //    if (Gloval.Database.Account.Research == null)
        //    {
        //        return ForceUpdate();
        //    }

        //    return Gloval.Database.Account.Research;
        //}


        public static void requestResearch()
        {
            //chuyen trang
            DAOAdvisor.GoToadvResearch();
            Gloval.Database.Account.DTResearch = DateTime.Now;
            DTOResearch rs = DAOResearch.GetResearchInformation();

            Gloval.Database.Account.Research = rs;
        }
示例#3
0
        public static void CalculateFromLocalData()
        {
            DateTime    dtnew = DateTime.Now;
            DTOResearch ct    = Gloval.Database.Account.Research;
            TimeSpan    tp    = new TimeSpan(dtnew.Ticks - Gloval.Database.Account.DTResearch.Ticks);

            //cap nhat dan - townhall
            ct.ResearchPoints += (long)BaseFunction.updateValue(ct.ResearchPointsPerHour, (float)tp.TotalSeconds);

            //cap nhat lai thoi gian
            Gloval.Database.Account.DTResearch = dtnew;
            Gloval.Database.Account.Research   = ct;
        }
示例#4
0
        public static DTOResearch GetResearchInformation()
        {//xem nhu chuyen trang roi`
            DTOResearch rs = new DTOResearch();

            //scientist point
            HtmlNode node = Gloval.Database.DocumentNode.SelectSingleNode(XPathManager.XPathResearch.ResearchPoint);

            rs.Scientists            = NodeParser.toInt(node.ChildNodes[1].InnerText);
            rs.ResearchPoints        = NodeParser.toLong(node.ChildNodes[3].InnerText);
            rs.ResearchPointsPerHour = NodeParser.toInt(node.ChildNodes[5].InnerText);

            //4 branch
            HtmlNodeCollection noderesearchinfoCol = Gloval.Database.DocumentNode.SelectNodes(XPathManager.XPathResearch.ResearchEntry);

            rs.Seafaring    = GetInfoResearchBranch(noderesearchinfoCol[0]);
            rs.Economic     = GetInfoResearchBranch(noderesearchinfoCol[1]);
            rs.Scientific   = GetInfoResearchBranch(noderesearchinfoCol[2]);
            rs.Militaristic = GetInfoResearchBranch(noderesearchinfoCol[3]);

            return(rs);
        }