private UrlData PickUpUrlData() { PageDataHelp data = new PageDataHelp(); UrlData url = data.GetClassFromControl <UrlData>(this.Controls, new UrlData()); CommonFormat cf = new CommonFormat(); string param = cf.DateTimeIntFormatString; if (string.IsNullOrEmpty(url.UrlKey)) { url.UrlKey = param; } if (!string.IsNullOrEmpty(url.WebName) && string.IsNullOrEmpty(url.WebKey)) { url.WebKey = url.WebName.ConvertSpell(); } if (!string.IsNullOrEmpty(url.ParamList)) { //string[] items = url.ParamList.Split(new string[] { "\n" },StringSplitOptions.None); //string ps = string.Empty; //foreach (string item in items) //{ // if (string.IsNullOrEmpty(item)) { continue; } // string p = item.Split(':')[0]; // ps += p + ":@" + p+"\n"; //} //url.ParamList = ps; } return(url); }
public InsertContactDataResponse Post(InsertContactDataRequest request) { InsertContactDataResponse response = new InsertContactDataResponse(); if (request != null) { response.Version = request.Version; try { if (string.IsNullOrEmpty(request.UserId)) { throw new UnauthorizedAccessException("ContactDD:Post()::Unauthorized Access"); } response.Id = Manager.InsertContact(request); } catch (Exception ex) { CommonFormat.FormatExceptionResponse(response, base.Response, ex); string aseProcessId = ConfigurationManager.AppSettings.Get("ASEProcessID") ?? "0"; Helpers.LogException(int.Parse(aseProcessId), ex); } } return(response); }
private static void AnalyzeIndexType(CommonFormat indexFormat, out DrawElementsType drawElementsType, out int offsetMultiplier) { switch (indexFormat) { case CommonFormat.R8_SINT: case CommonFormat.R8_UINT: drawElementsType = DrawElementsType.UnsignedByte; offsetMultiplier = 1; break; case CommonFormat.R16_SINT: case CommonFormat.R16_UINT: drawElementsType = DrawElementsType.UnsignedShort; offsetMultiplier = 2; break; case CommonFormat.R32_SINT: case CommonFormat.R32_UINT: drawElementsType = DrawElementsType.UnsignedInt; offsetMultiplier = 4; break; default: throw new ArgumentOutOfRangeException(nameof(indexFormat), indexFormat, null); } }
public VertexElementInfo(string semantic, int arrayIndex, CommonFormat format, int offset, int stride) { CommonSemantic = CommonVertexSemantic.Undefined; Semantic = semantic; ArrayIndex = arrayIndex; Format = format; Offset = offset; Stride = stride; }
public VertexElementInfo(CommonVertexSemantic semantic, int arrayIndex, CommonFormat format, int offset, int stride) { CommonSemantic = semantic; Semantic = semantic.ToString(); ArrayIndex = arrayIndex; Format = format; Offset = offset; Stride = stride; }
public GetContactByUserIdDataResponse Get(GetContactByUserIdDataRequest request) { GetContactByUserIdDataResponse response = new GetContactByUserIdDataResponse(); response.Version = request.Version; try { if (string.IsNullOrEmpty(request.UserId)) { throw new UnauthorizedAccessException("ContactDD:Get()::Unauthorized Access"); } response.Contact = Manager.GetContactByUserId(request); } catch (Exception ex) { CommonFormat.FormatExceptionResponse(response, base.Response, ex); string aseProcessID = ConfigurationManager.AppSettings.Get("ASEProcessID") ?? "0"; Helpers.LogException(int.Parse(aseProcessID), ex); } return(response); }
public VertexIndicesInfo(int arrayIndex, CommonFormat format) { ArrayIndex = arrayIndex; Format = format; }
private Tuple <List <MFCReportViewModel>, List <HeaderFilterModel> > GetMFCReportData(string reportType, string status, string optionSelection, string areaOfficeCode, string locType, string dateType, DateTime dateFrom, DateTime dateTo) { List <HeaderFilterModel> filterList = new List <HeaderFilterModel>(); HeaderFilterModel filter = new HeaderFilterModel(); filter.DateFrom = dateFrom; filter.DateTo = dateTo; filter.AreaOfficeCode = areaOfficeCode; filter.ReportType = reportType; SSRS_RDLC_Reports.Models.CAP30Entities entities = new CAP30Entities(); var areaOfficeInt = 0; if (areaOfficeCode != "0") { areaOfficeInt = Convert.ToInt32(areaOfficeCode); filter.AreaOfficeCode = entities.AreaOffices.Where(st => st.AreaOfficeCode == areaOfficeInt).Select(st => st.AreaOfficeName).FirstOrDefault(); } else { filter.AreaOfficeCode = "All"; } MFCReportViewModel vm = new MFCReportViewModel(); List <MFCReportViewModel> data = new List <MFCReportViewModel>(); var query = (from st in entities.ClientMasters join pc in entities.CMAT_PC on st.MasterID equals pc.MasterID join area in entities.ClientAreaOffices on st.MasterID equals area.MasterID where areaOfficeInt == 0 || area.AreaOfficeCode == areaOfficeInt select new { st, pc, area }).AsQueryable(); if (status != "0") { int statusInt = Convert.ToInt32(status); filter.Status = entities.MFC_Status_LK.Where(st => st.MFC_StatusID == statusInt).Select(f => f.MFC_Status).FirstOrDefault(); query = query.Where(st => st.pc.MFC_StatusID == statusInt); } else { filter.Status = "All"; } if (dateType == "AdmitDateOption") { filter.DateType = "Admit Date"; query = query.Where(st => st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_AdmitDt <= dateTo); } else if (dateType == "DischargeDateOption") { filter.DateType = "Discharge Date"; query = query.Where(st => st.pc.MPC_DischargeDt >= dateFrom && st.pc.MPC_DischargeDt <= dateTo); } else if (dateType == "ReferralDateOption") { filter.DateType = "Referral Date"; query = query.Where(st => st.pc.MPC_MFCReferralDt >= dateFrom && st.pc.MPC_MFCReferralDt <= dateTo); } else if (dateType == "ReportDateOption") { filter.DateType = "Report Date"; query = query.Where(st => st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_DischargeDt <= dateTo); } if (reportType == "LOC") { if (locType == "ReferringLOC") { filter.LocType = "Referring LOC"; filter.ReportType = "Referring LOC"; query = query.Where(st => (optionSelection == "All" || st.pc.MPC_L_Care == optionSelection) && st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_AdmitDt <= dateTo); } else if (locType == "DischargeLOC") { filter.LocType = "Discharge LOC"; filter.ReportType = "Discharge LOC"; query = query.Where(st => (optionSelection == "All" || st.pc.L_Reimbursement == optionSelection) && st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_AdmitDt <= dateTo); } else if (locType == "MFCLOC") { filter.LocType = "MFC LOC"; filter.ReportType = "MFC LOC"; query = query.Where(st => (optionSelection == "All" || st.pc.L_Care == optionSelection) && st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_AdmitDt <= dateTo); } else if (locType == "AdmitLOC") { filter.LocType = "Admit LOC"; filter.ReportType = "Admit LOC"; query = query.Where(st => (optionSelection == "All" || st.pc.First_L_Reimbursement == optionSelection) && st.pc.MPC_AdmitDt >= dateFrom && st.pc.MPC_AdmitDt <= dateTo); } else { filter.ReportType = reportType; } filter.OptionSelection = optionSelection; } else if (reportType == "Diagnosis") { filter.OptionSelection = optionSelection; } else if (reportType == "NotPlacedReason") { if (optionSelection != "0") { int selectedId = Convert.ToInt32(optionSelection); filter.OptionSelection = entities.CMAT_PC_MFC_Reason_LK.Where(st => st.MFCPC_ReasonID == selectedId).Select(st => st.ReasonDesc).FirstOrDefault(); query = query.Where(st => st.pc.MPC_ReasonNotPlaced == selectedId); } else { filter.OptionSelection = "All"; } filter.ReportType = "Not Placed Reason"; } else if (reportType == "DischargeDestination") { if (optionSelection != "0") { int selectedId = Convert.ToInt32(optionSelection); filter.OptionSelection = entities.CMAT_PC_MFC_DischargeDest_LK.Where(st => st.DischargeDestID == selectedId).Select(st => st.DischargeDestDesc).FirstOrDefault(); query = query.Where(st => st.pc.MPC_DischargeDest == selectedId); } else { filter.OptionSelection = "All"; } filter.ReportType = "Discharge Destination"; } else if (reportType == "Provider") { if (optionSelection != "0") { int selectedId = Convert.ToInt32(optionSelection); filter.OptionSelection = entities.CMAT_PC_MFC_ClientOrigination_LK.Where(st => st.ClientOriginationID == selectedId).Select(st => st.ClientOrigination).FirstOrDefault(); query = query.Where(st => st.pc.MPC_ClientOrigination == selectedId); } else { filter.OptionSelection = "All"; } filter.ReportType = "Client Origination"; } data = (from q in query select new MFCReportViewModel() { MasterID = q.st.MasterID, LastName = q.st.LastName ?? "", FirstName = q.st.FirstName ?? "", SSN = string.IsNullOrEmpty(q.st.SSN) ? "" : q.st.SSN, MedicaidID = q.st.MedicaidID, DateOfBirth = q.st.DateOfBirth, Race = q.st.Race, Gender = q.st.Gender, R_Status = q.st.R_Status == null ? 0 : q.st.R_Status.Value, KidCareID = q.st.KidCareID, AreaOfficeCode = q.area.AreaOfficeCode, WorkedDate = q.st.WorkedDate, AdmitDate = q.pc.MPC_AdmitDt, DischargeDate = q.pc.MPC_DischargeDt, ReferralDate = q.pc.MPC_MFCReferralDt, WorkedBy = q.st.WorkedBy, LOC = locType == "AdmitLOC" ? q.pc.L_Care : locType == "ReferringLOC" ? q.pc.First_L_Reimbursement : locType == "DischargeLOC" ? q.pc.First_L_Reimbursement : locType == "MFCLOC" ? q.pc.First_L_Reimbursement : q.pc.MPC_L_Care, LOR = q.pc.L_Reimbursement, ISEnrolled = q.st.isEnrolled == true ? true : false }).OrderByDescending(od => od.WorkedDate).ToList(); if (data.Count > 0) { var areaOffice = entities.AreaOffices //.Where(st=> userAreaOffce.Contains(st.AreaOfficeCode) .ToList(); foreach (var record in data) { record.AreaOfficeName = areaOffice.Where(st => st.AreaOfficeCode == record.AreaOfficeCode).Select(st => st.AreaOfficeName).FirstOrDefault(); record.DateOfBirth = CommonFormat.DOBFormat(record.DateOfBirth); record.SSN = CommonFormat.RemoveSpecialCharacters(record.SSN); } } filter.TotalCount = data.Count; filter.DistinctCount = data.Select(st => st.MasterID).Distinct().Count(); filterList.Add(filter); return(new Tuple <List <MFCReportViewModel>, List <HeaderFilterModel> >(data, filterList)); }
private static T[] ExtractVertexElements <T>(IFlexibleModelVertexSet vertexSet, CommonVertexSemantic semantic, CommonFormat expectedFormat, Func <IntPtr, T> decode) { var elementInfo = vertexSet.ElementInfos.FirstOrDefault(x => x.CommonSemantic == semantic); if (elementInfo == null) { return(null); } if (elementInfo.Format != expectedFormat) { throw new NotImplementedException($"Only '{expectedFormat}' format is supported for '{typeof(T).Name}' elems at the moment."); } var arraySubrange = vertexSet.ArraySubranges[elementInfo.ArrayIndex]; var vertexCount = arraySubrange.Length / elementInfo.Stride; var elements = new T[vertexCount]; var pCgVertices = arraySubrange.RawDataResource.Map() + arraySubrange.StartOffset; var pCurrentElem = pCgVertices + elementInfo.Offset; for (int i = 0; i < vertexCount; i++) { elements[i] = decode(pCurrentElem); pCurrentElem += elementInfo.Stride; } arraySubrange.RawDataResource.Unmap(false); return(elements); }