示例#1
0
 public WorkItemNameValueRelation(string name, string value, RelationShipType relationType)
 {
     m_name     = name;
     Value      = value;
     m_relation = m_relationTypes[(int)relationType];
     m_dataType = QueryDataType.String;
 }
        public async Task <double[]> Getworkday(string EmployeeCode, string StartTime, string EndTime,
                                                string AttendanceDataSources)
        {
            DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_087
                packData = new DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_087();

            DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_0871 objpackData =
                new DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_0871();

            SvcHdrTypes          scvhdrtypes  = new SvcHdrTypes();
            AppBodyTypes         appbodytypes = new AppBodyTypes();
            AppBodyType          appbodytype  = new AppBodyType();
            QueryResultListTypes qurtylist    = new QueryResultListTypes();
            QueryDataType        querytype    = new QueryDataType();



            objpackData.SvcHdr  = new SvcHdrType();
            objpackData.AppBody = new AppBodyType();
            objpackData.AppHdr  = new AppHdrType();


            objpackData.SvcHdr.SOURCEID      = "EIP";
            objpackData.SvcHdr.IPADDRESS     = "192.168.80.63";
            objpackData.SvcHdr.TYPE          = "SELECT";
            objpackData.SvcHdr.BO            = "EIP考勤查询";
            objpackData.SvcHdr.DESTINATIONID = AttendanceDataSources;


            objpackData.AppBody.QueryData_ITEM    = new QueryDataType[1];
            objpackData.AppBody.QueryData_ITEM[0] = new QueryDataType();

            objpackData.AppBody.QueryData_ITEM[0].EmployeeCode = EmployeeCode; //722394   703035 HRMS 19-1~31

            objpackData.AppBody.QueryData_ITEM[0].StartTime = Convert.ToDateTime(StartTime);
            objpackData.AppBody.QueryData_ITEM[0].EndTime   = Convert.ToDateTime(EndTime);


            DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_087Response Attendance =
                new DONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_087Response();

            await Task.Run(() =>
            {
                Attendance = packData.CallDONLIM_MCASHRMS_EMPLOYEEATTENDANCEQUERY_087
                                 (objpackData); //invoke it
            });

            //access success



            return(scvhdrtypes.RCODE == "S" && Attendance.AppBodys.QueryResultList_ITEM != null
                ? new double[]
            {
                (double)Attendance.AppBodys.QueryResultList_ITEM[0].Ycqts,
                (double)Attendance.AppBodys.QueryResultList_ITEM[0].OverTime
            }
                : new double[] { });
        }
示例#3
0
        public void AddConditionItem(string field, QueryMethod method, QueryUnite queryUnite, QueryDataType queryDataType, object val)
        {
            ConditionItem item = new ConditionItem {
                Field         = field,
                Method        = method,
                Value         = val,
                QueryUnite    = queryUnite,
                QueryDataType = queryDataType
            };

            this.Items.Add(item);
        }