当前位置: 首页>>代码示例>>C#>>正文


C# Patient.SearchPatientsDetailsByCriteria方法代码示例

本文整理汇总了C#中Patient.SearchPatientsDetailsByCriteria方法的典型用法代码示例。如果您正苦于以下问题:C# Patient.SearchPatientsDetailsByCriteria方法的具体用法?C# Patient.SearchPatientsDetailsByCriteria怎么用?C# Patient.SearchPatientsDetailsByCriteria使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Patient的用法示例。


在下文中一共展示了Patient.SearchPatientsDetailsByCriteria方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetPatientDetails

        public PatientDetails[] GetPatientDetails(Stream message)
        {
            try
            {
                PatientDetails objInput = JSonHelper.JsonDeserialize<PatientDetails>(new StreamReader(message).ReadToEnd());
                if (System.Configuration.ConfigurationManager.AppSettings[objInput.Pin] == null)
                {
                    PatientDetails patdet = new PatientDetails();
                    patdet.PatientId = 0;
                    patdet.FirstName = "";
                    patdet.LastName = "";
                    patdet.DOB = "";
                    patdet.Phone = "";
                    patdet.MessengerMessage = "Invalid PIN";
                    var colpatdets = new PatientDetails[1];
                    colpatdets[0] = patdet;
                    return colpatdets;
                }
                if (objInput.Pin != null && objInput.Pin.Length > 0)
                {
                    if (objInput.PhysicianId != null && objInput.PhysicianId.ToString().Length > 0)
                    {
                        IList<PatientInfo> objcol = new List<PatientInfo>();
                        PatientInfo obj = new PatientInfo();
                        Patient objbll = new Patient();

                        obj.Physician = objInput.PhysicianId;
                        if (objInput.FirstName != null)
                            obj.FirstName = objInput.FirstName;
                        if (objInput.LastName != null)
                            obj.Lastname = objInput.LastName;

                        obj.Pin = System.Configuration.ConfigurationManager.AppSettings[objInput.Pin].ToString();
                        if (objInput.DOB != null && objInput.DOB.Length > 0)
                        {
                            obj.DateOfBirth = Convert.ToDateTime(objInput.DOB);
                        }
                        else
                        {
                            obj.DateOfBirth = DateTime.MinValue;
                        }

                        objcol = objbll.SearchPatientsDetailsByCriteria(obj);
                        var colPatDetails = new PatientDetails[objcol.Count];
                        var autoPopUpdata = new List<string>(objcol.Count);
                        if (objcol.Count > 0)
                        {
                            for (var i = 0; i < objcol.Count; i++)
                            {
                                PatientDetails patdet = new PatientDetails();
                                PatientInfo patinfo = objcol[i];
                                patdet.PatientId = patinfo.PatientId;
                                patdet.FirstName = patinfo.FirstName;
                                patdet.LastName = patinfo.Lastname;
                                patdet.DOB = patinfo.DateOfBirth_String;
                                patdet.Phone = patinfo.PhoneNumber;
                                colPatDetails[i] = patdet;

                                //var elementAtOrDefault = objcol.ElementAtOrDefault(i);
                                //if (elementAtOrDefault != null)
                                //    autoPopUpdata.Add(string.Format("{0}-{1}-{2}-{3}-{4}", elementAtOrDefault.PatientId,
                                //                                    elementAtOrDefault.FirstName,
                                //                                    elementAtOrDefault.Lastname,
                                //                                    elementAtOrDefault.DateOfBirth,
                                //                                    elementAtOrDefault.PhoneNumber));
                            }
                        }
                        return colPatDetails;
                    }
                    else
                    {
                        PatientDetails patdet = new PatientDetails();
                        patdet.PatientId = 0;
                        patdet.FirstName = "";
                        patdet.LastName = "";
                        patdet.DOB = "";
                        patdet.Phone = "";
                        patdet.MessengerMessage = "Physician id is a required field";
                        var colpatdets = new PatientDetails[1];
                        colpatdets[0] = patdet;
                        return colpatdets;
                    }
                }
                else
                {
                    PatientDetails patdet = new PatientDetails();
                    patdet.PatientId = 0;
                    patdet.FirstName = "";
                    patdet.LastName = "";
                    patdet.DOB = "";
                    patdet.Phone = "";
                    patdet.MessengerMessage = "Pin is a required field";
                    var colpatdets = new PatientDetails[1];
                    colpatdets[0] = patdet;
                    return colpatdets;
                }
            }
            catch (Exception ex)
            {
                PatientDetails patdet = new PatientDetails();
//.........这里部分代码省略.........
开发者ID:roshnisushanth,项目名称:Ignite_MHT,代码行数:101,代码来源:IgniteService.svc.cs


注:本文中的Patient.SearchPatientsDetailsByCriteria方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。