public void GetInfraData(int _dataCaptYM)
        {
            FormsRepository formsRepository = new FormsRepository();

            DataCaptYM = SessionManager.DataCaptYR > 0 ? SessionManager.DataCaptYR : (_dataCaptYM > 0 ? _dataCaptYM : 0);

            var data = formsRepository.GetInfraFormDataByID(DataCaptYM, SessionManager.DeptID);

            InfraDeptData = data.Item1;
            InfraInfoData = data.Item2;

            if (SessionManager.DeptID == "EW")
            {
                IsInfraInfoVisible = true;
            }

            if (InfraDeptData == null || InfraInfoData == null || InfraDeptData.Count == 0 || InfraInfoData.Count == 0)
            {
                throw new Exception("Invalid Data");
            }
            else
            {
                DataStatus     = InfraDeptData.First().DataStatus;
                DataStatusName = InfraDeptData.First().DataStatusName;

                if (DataStatus == 0)
                {
                    DataStatus     = (int)DataAccess.Enum.DataStatus.DataEntryStartedbyOperator;
                    DataStatusName = (DataAccess.Enum.DataStatus.DataEntryStartedbyOperator).GetStringValue();
                }
            }
        }