예제 #1
0
        public void Update(Inspection inspection)
        {
            InspectionDataDataProvider dataDAL = new InspectionDataDataProvider();

            foreach (InspectionData data in inspection.Data)
            {
                dataDAL.Update(data.UID, data.Response, data.Status);
            }
            Update(inspection.uid, inspection.Status);
        }
예제 #2
0
        public override Inspection MapDataToClass(System.Data.DataRow row)
        {
            InspectionDataDataProvider dataDAL = new InspectionDataDataProvider();
            Inspection item = new Inspection();

            try
            {
                item.uid          = Int32.Parse(row["_id"].ToString());
                item.SaediFromId  = row["fromID"].ToString();
                item.SaediToId    = row["toID"].ToString();
                item.ClientRef    = row["clientRef"].ToString();
                item.Name         = row["name"].ToString();
                item.Reference    = Int32.Parse(row["reference"].ToString());
                item.InspectionId = int.Parse(row["InspectionId"].ToString());
                List <InspectionData> inspectionData = dataDAL.GetDataForInspection(Int32.Parse(row["_id"].ToString()));

                if (item.SaediFromId.ToUpper() == "SONY3C")
                {
                    List <InspectionData> result = new List <InspectionData>();
                    foreach (InspectionData data in inspectionData)
                    {
                        data.IsSony = true;
                        result.Add(data);
                    }
                    item.Data = result;
                }
                else
                {
                    item.Data = inspectionData;
                }
            }
            catch (Exception ex)
            {
            }
            return(item);
        }