Exemple #1
0
        public override void ExecuteCommand(MySession session, MyRequestInfo requestInfo)
        {
            if (requestInfo.IsCorrectPkg)
            {
                if (requestInfo.BodyKey == "MINUTEDATA")
                {
                    nics_regulator_output    oNics_regulator_output    = JsonConvert.DeserializeObject <nics_regulator_output>(requestInfo.Content);
                    nics_regulator_outputBLL oNics_regulator_outputBLL = new nics_regulator_outputBLL();
                    oNics_regulator_outputBLL.Add(oNics_regulator_output);
                }
                else if (requestInfo.BodyKey == "ALERTDATA")
                {
                    nics_alert    oNics_alert    = JsonConvert.DeserializeObject <nics_alert>(requestInfo.Content);
                    nics_alertBLL oNics_alertBLL = new nics_alertBLL();
                    oNics_alertBLL.Add(oNics_alert);
                }
                else
                {
                }
            }


            //session.Send(requestInfo.Parameters.Select(p => int.Parse(p)).Sum().ToString());
        }
Exemple #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(nics_regulator_output model)
        {
            string        strTableNameDate = model.upload_time.Year.ToString("D4") + "_" + model.upload_time.Month.ToString("D2");
            StringBuilder strSql           = new StringBuilder();

            strSql.Append("insert into nics_regulator_output_" + strTableNameDate + " (");
            strSql.Append("client_id,regulator_id,col_port1_part3,col_port1_part1,col_port1_part2,upload_time,col_port19_part1,col_port22_part1,col_port8_part1,col_port5_part3,col_port8_part3,col_port8_part2,col_port5_part1,col_port5_part2,col_port19_part2,col_port19_part3,col_port16_part3,col_port16_part2,col_port16_part1,col_port23_part2,col_port23_part1,col_port23_part3,col_port15_part3,col_port15_part2,col_port21_part2,col_port4_part1,col_port21_part1,col_port4_part2,col_port4_part3,col_port15_part1,col_port7_part3,col_port12_part3,col_port12_part1,col_port12_part2,col_port7_part1,col_port7_part2,col_port3_part2,col_port14_part3,col_port3_part1,col_port14_part1,col_port3_part3,col_port14_part2,col_port24_part1,col_port24_part2,col_port24_part3,col_port10_part1,col_port20_part3,col_port6_part1,col_port10_part2,col_port20_part2,col_port6_part2,col_port20_part1,col_port6_part3,col_port11_part2,col_port11_part3,col_port21_part3,col_port18_part3,col_port18_part2,col_port18_part1,col_port13_part1,col_port13_part2,col_port13_part3,col_port11_part1,col_port9_part3,col_port9_part2,col_port10_part3,col_port9_part1,col_port2_part3,col_port2_part2,col_port2_part1,col_port22_part3,col_port22_part2,col_port17_part1,watt,col_port17_part3,col_port17_part2,voltage,ampere,total_energy)");
            strSql.Append(" values (");
            strSql.Append("@client_id,@regulator_id,@col_port1_part3,@col_port1_part1,@col_port1_part2,@upload_time,@col_port19_part1,@col_port22_part1,@col_port8_part1,@col_port5_part3,@col_port8_part3,@col_port8_part2,@col_port5_part1,@col_port5_part2,@col_port19_part2,@col_port19_part3,@col_port16_part3,@col_port16_part2,@col_port16_part1,@col_port23_part2,@col_port23_part1,@col_port23_part3,@col_port15_part3,@col_port15_part2,@col_port21_part2,@col_port4_part1,@col_port21_part1,@col_port4_part2,@col_port4_part3,@col_port15_part1,@col_port7_part3,@col_port12_part3,@col_port12_part1,@col_port12_part2,@col_port7_part1,@col_port7_part2,@col_port3_part2,@col_port14_part3,@col_port3_part1,@col_port14_part1,@col_port3_part3,@col_port14_part2,@col_port24_part1,@col_port24_part2,@col_port24_part3,@col_port10_part1,@col_port20_part3,@col_port6_part1,@col_port10_part2,@col_port20_part2,@col_port6_part2,@col_port20_part1,@col_port6_part3,@col_port11_part2,@col_port11_part3,@col_port21_part3,@col_port18_part3,@col_port18_part2,@col_port18_part1,@col_port13_part1,@col_port13_part2,@col_port13_part3,@col_port11_part1,@col_port9_part3,@col_port9_part2,@col_port10_part3,@col_port9_part1,@col_port2_part3,@col_port2_part2,@col_port2_part1,@col_port22_part3,@col_port22_part2,@col_port17_part1,@watt,@col_port17_part3,@col_port17_part2,@voltage,@ampere,@total_energy)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@client_id",        MySqlDbType.Int32,     19),
                new MySqlParameter("@regulator_id",     MySqlDbType.Int32,     19),
                new MySqlParameter("@col_port1_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port1_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port1_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@upload_time",      MySqlDbType.DateTime),
                new MySqlParameter("@col_port19_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port22_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port8_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port5_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port8_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port8_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port5_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port5_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port19_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port19_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port16_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port16_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port16_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port23_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port23_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port23_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port15_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port15_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port21_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port4_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port21_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port4_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port4_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port15_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port7_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port12_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port12_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port12_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port7_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port7_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port3_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port14_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port3_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port14_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port3_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port14_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port24_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port24_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port24_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port10_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port20_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port6_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port10_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port20_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port6_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port20_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port6_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port11_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port11_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port21_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port18_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port18_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port18_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port13_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port13_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port13_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port11_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port9_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port9_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port10_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port9_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port2_part3",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port2_part2",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port2_part1",  MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port22_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port22_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port17_part1", MySqlDbType.VarChar,   32),
                new MySqlParameter("@watt",             MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port17_part3", MySqlDbType.VarChar,   32),
                new MySqlParameter("@col_port17_part2", MySqlDbType.VarChar,   32),
                new MySqlParameter("@voltage",          MySqlDbType.VarChar,   32),
                new MySqlParameter("@ampere",           MySqlDbType.VarChar,   32),
                new MySqlParameter("@total_energy",     MySqlDbType.VarChar, 32)
            };
            parameters[0].Value  = model.client_id;
            parameters[1].Value  = model.regulator_id;
            parameters[2].Value  = model.col_port1_part3;
            parameters[3].Value  = model.col_port1_part1;
            parameters[4].Value  = model.col_port1_part2;
            parameters[5].Value  = model.upload_time;
            parameters[6].Value  = model.col_port19_part1;
            parameters[7].Value  = model.col_port22_part1;
            parameters[8].Value  = model.col_port8_part1;
            parameters[9].Value  = model.col_port5_part3;
            parameters[10].Value = model.col_port8_part3;
            parameters[11].Value = model.col_port8_part2;
            parameters[12].Value = model.col_port5_part1;
            parameters[13].Value = model.col_port5_part2;
            parameters[14].Value = model.col_port19_part2;
            parameters[15].Value = model.col_port19_part3;
            parameters[16].Value = model.col_port16_part3;
            parameters[17].Value = model.col_port16_part2;
            parameters[18].Value = model.col_port16_part1;
            parameters[19].Value = model.col_port23_part2;
            parameters[20].Value = model.col_port23_part1;
            parameters[21].Value = model.col_port23_part3;
            parameters[22].Value = model.col_port15_part3;
            parameters[23].Value = model.col_port15_part2;
            parameters[24].Value = model.col_port21_part2;
            parameters[25].Value = model.col_port4_part1;
            parameters[26].Value = model.col_port21_part1;
            parameters[27].Value = model.col_port4_part2;
            parameters[28].Value = model.col_port4_part3;
            parameters[29].Value = model.col_port15_part1;
            parameters[30].Value = model.col_port7_part3;
            parameters[31].Value = model.col_port12_part3;
            parameters[32].Value = model.col_port12_part1;
            parameters[33].Value = model.col_port12_part2;
            parameters[34].Value = model.col_port7_part1;
            parameters[35].Value = model.col_port7_part2;
            parameters[36].Value = model.col_port3_part2;
            parameters[37].Value = model.col_port14_part3;
            parameters[38].Value = model.col_port3_part1;
            parameters[39].Value = model.col_port14_part1;
            parameters[40].Value = model.col_port3_part3;
            parameters[41].Value = model.col_port14_part2;
            parameters[42].Value = model.col_port24_part1;
            parameters[43].Value = model.col_port24_part2;
            parameters[44].Value = model.col_port24_part3;
            parameters[45].Value = model.col_port10_part1;
            parameters[46].Value = model.col_port20_part3;
            parameters[47].Value = model.col_port6_part1;
            parameters[48].Value = model.col_port10_part2;
            parameters[49].Value = model.col_port20_part2;
            parameters[50].Value = model.col_port6_part2;
            parameters[51].Value = model.col_port20_part1;
            parameters[52].Value = model.col_port6_part3;
            parameters[53].Value = model.col_port11_part2;
            parameters[54].Value = model.col_port11_part3;
            parameters[55].Value = model.col_port21_part3;
            parameters[56].Value = model.col_port18_part3;
            parameters[57].Value = model.col_port18_part2;
            parameters[58].Value = model.col_port18_part1;
            parameters[59].Value = model.col_port13_part1;
            parameters[60].Value = model.col_port13_part2;
            parameters[61].Value = model.col_port13_part3;
            parameters[62].Value = model.col_port11_part1;
            parameters[63].Value = model.col_port9_part3;
            parameters[64].Value = model.col_port9_part2;
            parameters[65].Value = model.col_port10_part3;
            parameters[66].Value = model.col_port9_part1;
            parameters[67].Value = model.col_port2_part3;
            parameters[68].Value = model.col_port2_part2;
            parameters[69].Value = model.col_port2_part1;
            parameters[70].Value = model.col_port22_part3;
            parameters[71].Value = model.col_port22_part2;
            parameters[72].Value = model.col_port17_part1;
            parameters[73].Value = model.watt;
            parameters[74].Value = model.col_port17_part3;
            parameters[75].Value = model.col_port17_part2;
            parameters[76].Value = model.voltage;
            parameters[77].Value = model.ampere;
            parameters[78].Value = model.total_energy;
            int iRst = 0;

            using (var db = new DatabaseContext())
            {
                iRst = db.Database.ExecuteSqlCommand(strSql.ToString(), parameters);
            };
            return(iRst);
        }
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <param name="oNics_regulator_output"></param>
 /// <returns>返回更新的记录条数</returns>
 public int Add(nics_regulator_output oNics_regulator_output)
 {
     //oNics_regulator_output.watt = (Convert.ToDouble(oNics_regulator_output.watt) * 1.54).ToString() ;
     return(m_nics_regulator_outputDAL.Add(oNics_regulator_output));
 }