Example #1
0
 public ToolSix(string mdbFilePath)
 {
     Init(mdbFilePath);
     SheetName = "表6";
     StartRow  = 4;
     StartCell = 3;
     StartRow2 = 74;
     TypeDict  = new Dictionary <int, PotentialFive>();
     SSum      = new PotentialFive()
     {
         Up   = new PotentialBase(),
         Down = new PotentialBase()
     };
 }
Example #2
0
        public void Working()
        {
            using (OleDbConnection connection = new OleDbConnection(ConnectionString))
            {
                connection.Open();
                using (OleDbCommand Command = connection.CreateCommand())
                {
                    double val = .0;
                    foreach (var code in Codes)
                    {
                        var five = new PotentialFive();
                        foreach (var sf in SFS)
                        {
                            Command.CommandText = string.Format("Select SUM(JZRJQL),SUM(TZQDQL),SUM(SSCCQL),SUM(YYSSCCQL) from GYYD where HYDM='{0}' AND SFGSQY='{1}'AND TDSYQK='1'", code, sf);
                            using (var reader = Command.ExecuteReader())
                            {
                                if (reader.Read())
                                {
                                    var values = new PotentialBase()
                                    {
                                        JZRJQL   = double.TryParse(reader[0].ToString(), out val) ? val : .0,
                                        TZQDQL   = double.TryParse(reader[1].ToString(), out val) ? val : .0,
                                        SSCCQL   = double.TryParse(reader[2].ToString(), out val) ? val : .0,
                                        YYSSCCQL = double.TryParse(reader[3].ToString(), out val) ? val : .0
                                    };
                                    switch (sf)
                                    {
                                    case "是":
                                        five.Up = values;
                                        break;

                                    case "否":
                                        five.Down = values;
                                        break;
                                    }
                                }
                            }
                        }
                        TypeDict.Add(code, five);
                        SSum = SSum + five;
                    }
                }
                connection.Close();
            }
        }
Example #3
0
 public ToolFive(string mdbFilePath)
 {
     Init(mdbFilePath);
     SheetName      = "表5";
     StartRow       = 3;
     StartCell      = 3;
     StartRow2      = 45;
     PotentialDict  = new Dictionary <string, PotentialFive>();
     FPotentialDict = new Dictionary <string, PotentialFive>();
     PotentialSum   = new PotentialFive()
     {
         Up   = new PotentialBase(),
         Down = new PotentialBase()
     };
     FPotentialSum = new PotentialFive()
     {
         Up   = new PotentialBase(),
         Down = new PotentialBase()
     };
 }
Example #4
0
        public void Working()
        {
            using (OleDbConnection connection = new OleDbConnection(ConnectionString))
            {
                connection.Open();
                using (OleDbCommand Command = connection.CreateCommand())
                {
                    double val = .0;
                    foreach (var region in Regions)
                    {
                        PotentialFive five = new PotentialFive();
                        foreach (var sf in SFS)
                        {
                            Command.CommandText = string.Format("Select SUM(JZRJQL),SUM(TZQDQL),SUM(SSCCQL),SUM(YYSSCCQL) from GYYD where XZJDMC='{0}' AND SFGSQY='{1}' AND TDSYQK='1'", region, sf);
                            using (var reader = Command.ExecuteReader())
                            {
                                if (reader.Read())
                                {
                                    var values = new PotentialBase()
                                    {
                                        JZRJQL   = double.TryParse(reader[0].ToString(), out val)?val:.0,
                                        TZQDQL   = double.TryParse(reader[1].ToString(), out val)?val:.0,
                                        SSCCQL   = double.TryParse(reader[2].ToString(), out val)?val:.0,
                                        YYSSCCQL = double.TryParse(reader[3].ToString(), out val)?val:.0
                                    };
                                    switch (sf)
                                    {
                                    case "是":
                                        five.Up = values;
                                        break;

                                    case "否":
                                        five.Down = values;
                                        break;
                                    }
                                }
                            }
                        }
                        PotentialDict.Add(region, five);
                        PotentialSum = PotentialSum + five;
                    }
                    string str = string.Empty;
                    foreach (var terrace in Terraces)
                    {
                        PotentialFive five = new PotentialFive();

                        foreach (var sf in SFS)
                        {
                            if (terrace == "其他")
                            {
                                str = string.Format("from GYYD where SFWYCYPT='否' AND TDSYQK='1' AND SFGSQY='{0}'", sf);
                            }
                            else
                            {
                                str = string.Format("from GYYD where CYPTMC Like '%{0}%' AND TDSYQK='1' AND SFGSQY='{1}'", terrace, sf);
                            }
                            Command.CommandText = string.Format("Select SUM(JZRJQL),SUM(TZQDQL),SUM(SSCCQL),SUM(YYSSCCQL) {0}", str);
                            using (var reader = Command.ExecuteReader())
                            {
                                if (reader.Read())
                                {
                                    var values = new PotentialBase()
                                    {
                                        JZRJQL   = double.TryParse(reader[0].ToString(), out val) ? val : .0,
                                        TZQDQL   = double.TryParse(reader[1].ToString(), out val) ? val : .0,
                                        SSCCQL   = double.TryParse(reader[2].ToString(), out val) ? val : .0,
                                        YYSSCCQL = double.TryParse(reader[3].ToString(), out val) ? val : .0
                                    };
                                    switch (sf)
                                    {
                                    case "是":
                                        five.Up = values;
                                        break;

                                    case "否":
                                        five.Down = values;
                                        break;
                                    }
                                }
                            }
                        }
                        FPotentialDict.Add(terrace, five);
                        FPotentialSum = FPotentialSum + five;
                    }
                }
                connection.Close();
            }
        }