Example #1
0
        private void InsertGRRealDataToDb(string remoteIP, int address, GRRealData realData)
        {
            int        grStId  = XGDB.GetGRStationID(remoteIP, address);
            GRRealData GRDatas = realData; //new GRRealData();

            //            DBcon con=new DBcon();
            SqlConnection con = new SqlConnection(XGConfig.Default.ConnectionString /*XGDB.DbClient.Connection.ConnectionString*/);

            con.Open();

            SqlCommand cmd = new SqlCommand("AddGRDatas", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@p_grstation_id", grStId);

            cmd.Parameters.Add("@p_time", GRDatas.DT);//dtt);//
            cmd.Parameters.Add("@p_oneGiveTemp", GRDatas.OneGiveTemp);
            cmd.Parameters.Add("@p_oneBackTemp", GRDatas.OneBackTemp);
            cmd.Parameters.Add("@p_twoGiveTemp", GRDatas.TwoGiveTemp);
            cmd.Parameters.Add("@p_twoBackTemp", GRDatas.TwoBackTemp);
            cmd.Parameters.Add("@p_outsideTemp", GRDatas.OutSideTemp);
            cmd.Parameters.Add("@p_twoGiveBaseTemp", GRDatas.TwoGiveBaseTemp);
            //            cmd.Parameters.Add("@p_oneGivePress",GRDatas.OnwGivePress);
            cmd.Parameters.Add("@p_oneGivePress", GRDatas.OneGivePress);

            cmd.Parameters.Add("@p_oneBackPress", GRDatas.OneBackPress);
            cmd.Parameters.Add("@p_WatBoxLevel", GRDatas.WatBoxLevel);
            cmd.Parameters.Add("@p_twoGivePress", GRDatas.TwoGivePress);
            cmd.Parameters.Add("@p_twoBackPress", GRDatas.TwoBackPress);
            cmd.Parameters.Add("@p_oneInstant", GRDatas.OneInstant);
            cmd.Parameters.Add("@p_twoInstant", GRDatas.TwoInstant);
            cmd.Parameters.Add("@p_oneAccum", (int)GRDatas.OneAccum);
            cmd.Parameters.Add("@p_twoAccum", (int)GRDatas.TwoAccum);
            cmd.Parameters.Add("@p_openDegree", GRDatas.OpenDegree);
            cmd.Parameters.Add("@p_twoPressCha", GRDatas.TwoPressCha);

            //            GRPumpState GRState=new GRPumpState();
            GRPumpState GRState = GRDatas.GrPumpState;

//            MsgBox.Show( GRState.CyclePump1.ToString() );
            cmd.Parameters.Add("@p_pumpState1", GRState.CyclePump1);
            cmd.Parameters.Add("@p_pumpState2", GRState.CyclePump2);
            cmd.Parameters.Add("@p_pumpState3", GRState.CyclePump3);
            cmd.Parameters.Add("@p_addPumpState1", GRState.RecruitPump1);
            cmd.Parameters.Add("@p_addPumpState2", GRState.RecruitPump2);

            cmd.ExecuteNonQuery();
            cmd.Dispose();
            con.Close();
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="r"></param>
        /// <returns></returns>
        private string [] GetSubItemTexts(string stName, GRRealData r)
        {
            //            r.DT.ToString();
            ArrayList s = new ArrayList();

            s.Add(stName);
            s.Add(r.DT.ToString());                     //时间

            s.Add(r.OneGivePress.ToString());           //一次供水压力
            s.Add(r.OneBackPress.ToString());           //一次回水压力
            s.Add(r.OneGiveTemp.ToString());            //一次供水温度
            s.Add(r.OneBackTemp.ToString());            //一次回水温度
            s.Add(r.OneInstant.ToString());             //一次瞬时流量
            s.Add(r.OneAccum.ToString());               //一次累计流量

            s.Add(r.TwoGivePress.ToString());           //二次供水压力
            s.Add(r.TwoBackPress.ToString());           //二次回水压力
            s.Add(r.TwoGiveTemp.ToString());            //二次供水温度
            s.Add(r.TwoBackTemp.ToString());            //二次回水温度
            s.Add(r.TwoInstant.ToString());             //二次瞬时流量
            s.Add(r.TwoAccum.ToString());               //二次累计流量
            s.Add(r.TwoGiveBaseTemp.ToString());        //二次供温基准


            s.Add(r.OpenDegree.ToString());             //调节阀开度
            s.Add(r.WatBoxLevel.ToString());            //水箱水位
            s.Add(r.DrangeSet.ToString());              //补水压力设定
            s.Add(r.DrangeSubSet.ToString());           //压差设定
            s.Add(r.OutSideTemp.ToString());            //室外温度

            GRPumpState ps = r.GrPumpState;

            s.Add(GetPumpStateText(ps.CyclePump1));      //循环泵
            s.Add(GetPumpStateText(ps.CyclePump2));      //
            s.Add(GetPumpStateText(ps.CyclePump3));      //
            s.Add(GetPumpStateText(ps.RecruitPump1));    //补水泵
            s.Add(GetPumpStateText(ps.RecruitPump2));    //

            string [] rs = (string [])s.ToArray(typeof(string));
            return(rs);
        }