/// <summary> /// 获取工程部位列表 /// </summary> /// <returns>返回工程部位列表</returns> public DataSet GetProjectPart() { using (GpsService.ServiceSoapClient service = new GpsService.ServiceSoapClient()) { return(service.EMV_Get_ProjectPart(LoginKey)); } }
/// <summary> /// 增加任务单信息 /// </summary> /// <param name="TaskCode">任务单编号</param> /// <param name="CSID">工地ID</param> /// <param name="PartName">工程部位</param> /// <param name="BetonGrade">砼强度</param> /// <param name="FeedingWay">输送方式,如:0=直送 1=泵送</param> /// <param name="PlanAmount">计划方量</param> /// <param name="PlanTime">计划到场时间</param> /// <param name="iUnloadMinutes">卸料时限(单位:分钟)</param> /// <param name="iReturnMinutes">卸料时限(单位:分钟)</param> /// <param name="ScoutMan">跟单员</param> /// <param name="iStatus">任务状态(0=未完成 1=已完成)</param> /// <param name="Remark">备注</param> /// <returns>返回任务单ID 成功,-1 失败</returns> public int AddTask(string TaskCode, int CSID, string PartName, string BetonGrade, int FeedingWay, int PlanAmount, string PlanTime, int iUnloadMinutes, int iReturnMinutes, string ScoutMan, int iStatus, string Remark) { using (GpsService.ServiceSoapClient service = new GpsService.ServiceSoapClient()) { DataSet dataSet = service.EMV_Get_ProjectPart(LoginKey); int PartID = 2901; if (dataSet != null && dataSet.Tables[0].Rows.Count > 0) { for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++) { if (PartName == dataSet.Tables[0].Rows[i][1].ToString()) { PartID = Convert.ToInt32(dataSet.Tables[0].Rows[i][0]); break; } } } dataSet = service.EMV_Get_BetonGrade(LoginKey); int BetonGradeID = 3051; if (dataSet != null && dataSet.Tables[0].Rows.Count > 0) { for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++) { if (BetonGrade == dataSet.Tables[0].Rows[i][1].ToString()) { BetonGradeID = Convert.ToInt32(dataSet.Tables[0].Rows[i][0]); break; } } } return(service.EMV_Add_Task_Info(LoginKey, TaskCode, CSID, PartID, BetonGradeID, FeedingWay, PlanAmount, PlanTime, iUnloadMinutes, iReturnMinutes, ScoutMan, iStatus, Remark)); } }