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(); }
/// <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); }