Ejemplo n.º 1
0
        public static Option GetOption(OptionsDO optionsDO)
        {
            Option option = new Option()
            {
                ID   = optionsDO.ID,
                name = optionsDO.OptionsDesc,
                //isGuidedPicture=optionsDO.IsGuidedPicture
            };

            return(option);
        }
Ejemplo n.º 2
0
        public static OptionsDO GetOptionDO(Option option)
        {
            OptionsDO optionsDO = new OptionsDO()
            {
                ID          = option.ID,
                OptionsDesc = option.name,
                //IsGuidedPicture=option.isGuidedPicture
            };

            return(optionsDO);
        }
Ejemplo n.º 3
0
        public int DeleteOptions(Option option)
        {
            int result = 0;

            try
            {
                OptionsDO optionsDO = Converter.GetOptionDO(option);
                result = optionRepository.DeleteEntity(optionsDO.ID);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception Occured in DeleteOptions method due to " + ex.Message);
            }
            return(result);
        }
Ejemplo n.º 4
0
        public static IEnumerable <OptionsDO> GetMasterOptionsDO(IEnumerable <Model.ServiceModel.MasterOption> options)
        {
            List <OptionsDO> optionsDO = new List <OptionsDO>();

            foreach (var opt in options)
            {
                OptionsDO optDO = new OptionsDO()
                {
                    ID          = opt.OptionsID,
                    OptionsDesc = opt.OptionsDesc,
                    Priority    = opt.Priority
                };
                optionsDO.Add(optDO);
            }
            return(optionsDO);
        }
Ejemplo n.º 5
0
        public Option GetOption(int OptionID)
        {
            Option option = new Option();

            try
            {
                OptionsDO optionsDO = optionRepository.GetEntity(OptionID);
                if (optionsDO != null)
                {
                    option = Converter.GetOption(optionsDO);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception Occured in GetOption method due to " + ex.Message);
            }
            return(option);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Gets the punch list for seq.
        /// </summary>
        /// <returns>The punch list for seq.</returns>
        /// <param name="inspectionID">Inspection I.</param>
        /// <param name="projectID">Project I.</param>
        /// <param name="inspectionTransactionID">Inspection transaction I.</param>
        public List <Option> getPunchListForSeq(string inspectionID, string projectID, int inspectionTransactionID)
        {
            List <Option> options = new List <Option> ();

            try
            {
                PunchService           punchservice = new PunchService(conn);
                List <Punch>           punchs       = punchservice.GetPunchList(conn, inspectionID, projectID);
                OptionsDO              optPunch     = OptionsDO.GetPunchOptions(conn, BALConstant.PUNCH_OPTIONID).FirstOrDefault();
                List <byte[]>          imagesList   = null;
                List <Model.CheckList> checkList    = new List <Model.CheckList>();
                if (punchs != null && punchs.Count > 0)
                {
                    List <PunchListImage> images = new List <PunchListImage>();
                    foreach (var punchItem in punchs)
                    {
                        string     comments = "";
                        ResultType results  = ResultType.NA;
                        int        checkListTransactionID = -1;
                        imagesList = new List <byte[]>();
                        var finalPunchTransaction = GetFinalPunchTransactionData(inspectionTransactionID, BALConstant.PUNCH_OPTIONID, punchItem.PunchID);
                        if (finalPunchTransaction != null && finalPunchTransaction.Count > 0)
                        {
                            var finalPunch = finalPunchTransaction.FirstOrDefault();
                            checkListTransactionID = finalPunch.CheckListTransactionID;
                            results  = (ResultType)finalPunch.CheckListResultTypeID;
                            comments = finalPunch.CheckLIstComment;
                            foreach (var item in finalPunchTransaction)
                            {
                                images.Add(new PunchListImage()
                                {
                                    Image             = item.Images,
                                    inspectionTransID = item.IspectionTransactionID,
                                    PunchID           = item.PunchID
                                });
                                imagesList.Add(item.Images);
                            }
                        }
                        checkList.Add(new Model.CheckList()
                        {
                            description      = punchItem.punchDescription,
                            itemType         = ItemType.PunchList,
                            ID               = punchItem.PunchID,
                            CheckListTransID = checkListTransactionID,
                            comments         = comments,
                            Result           = results,
                            PunchID          = punchItem.PunchID,
                            photos           = imagesList
                        });
                    }
                    options.Add(new Option()
                    {
                        ID              = optPunch.ID,
                        name            = optPunch.OptionsDesc,
                        checkListItems  = checkList,
                        InspectionID    = inspectionID,
                        isGuidedPicture = false,

                        SequenceID = BALConstant.PUNCH_SEQUENCEID
                    });
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception Occured in getPunchListForSeq method due to " + ex.Message);
            }
            return(options);
        }