Example #1
0
 public List <MapOrderEvent> MapEvent(EnumerableRowCollection <DataRow> PTPackage)
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             var mapEvent = (from pack in PTPackage
                             join mop in cdc.mst_order_plans
                             on pack.Field <string>("ARCIM_RowId") equals mop.mop_item_row_id
                             where mop.mop_status == 'A'
                             select new MapOrderEvent
             {
                 mop_id = mop.mop_id,
                 mvt_id = mop.mvt_id,
                 status = pack.Field <string>("OSTAT_Code"),
                 use_pac = pack.Field <string>("ARCIM_Text1") != null ? true : false,
                 pac_sheet = pack.Field <string>("OEORI_AccessionNumber"),
                 patho = pack.Field <string>("OEORI_LabTestSetRow"),
                 tk_orderitem_row_id = pack.Field <string>("OEORI_RowId"),
                 excute_date = pack.Field <DateTime?>("ExecuteDate")
             }).ToList();
             return(mapEvent);
         }
     }
     catch (Exception ex)
     {
         Class.globalCls.MessageError("GetPTPackageCls", "MapEvent", ex.Message);
         return(null);
     }
 }
Example #2
0
        private void LoadLabResult(ref trn_patient_regi _patient_regis)
        {
            try
            {
                trn_patient_regi objrg = _patient_regis;
                using (InhCheckupDataContext dbc = new InhCheckupDataContext())
                {
                    int tpr_id = objrg.tpr_id;

                    var ObjLabFbs = (from t1 in dbc.trn_patient_labs
                                     where t1.tpl_hn_no == (Program.CurrentRegis == null ? objrg.trn_patient.tpt_hn_no : Program.CurrentRegis.trn_patient.tpt_hn_no) &&
                                     t1.tpl_en_no == (Program.CurrentPatient_queue == null ? objrg.tpr_en_no : Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no) &&
                                     t1.tpl_lab_no == "C0180"
                                     select t1.tpl_lab_value).FirstOrDefault();
                    var ObjLabCholes = (from t1 in dbc.trn_patient_labs
                                        where t1.tpl_hn_no == (Program.CurrentRegis == null ? objrg.trn_patient.tpt_hn_no : Program.CurrentRegis.trn_patient.tpt_hn_no) &&
                                        t1.tpl_en_no == (Program.CurrentPatient_queue == null ? objrg.tpr_en_no : Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no) && //Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no
                                        t1.tpl_lab_no == "C0130"
                                        select t1.tpl_lab_value).FirstOrDefault();
                    var ObjLabBmi = (from t1 in dbc.trn_basic_measure_dtls
                                     join t2 in dbc.trn_basic_measure_hdrs on t1.tbm_id equals t2.tbm_id
                                     where t2.tpr_id == tpr_id//tprid
                                     select t1.tbd_bmi).FirstOrDefault();
                    var ObjLabHbA = (from t1 in dbc.trn_patient_labs
                                     where t1.tpl_hn_no == (Program.CurrentRegis == null ? Program.CurrentRegis.trn_patient.tpt_hn_no : Program.CurrentRegis.trn_patient.tpt_hn_no) &&
                                     t1.tpl_en_no == (Program.CurrentPatient_queue == null ? Program.CurrentRegis.tpr_en_no : Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no) &&    //Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no
                                     t1.tpl_lab_no == "N0510"
                                     select t1.tpl_lab_value).FirstOrDefault();
                    var ObjLabLdl = (from t1 in dbc.trn_patient_labs
                                     where t1.tpl_hn_no == (Program.CurrentRegis == null ? Program.CurrentRegis.trn_patient.tpt_hn_no : Program.CurrentRegis.trn_patient.tpt_hn_no) && //Program.CurrentRegis.trn_patient.tpt_hn_no
                                     t1.tpl_en_no == (Program.CurrentPatient_queue == null ? Program.CurrentRegis.tpr_en_no : Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no) && //Program.CurrentPatient_queue.trn_patient_regi.tpr_en_no
                                     t1.tpl_lab_no == "C0159"
                                     select t1.tpl_lab_value).FirstOrDefault();
                    var ObjLabBp = (from t1 in dbc.trn_basic_measure_dtls
                                    join t2 in dbc.trn_basic_measure_hdrs on t1.tbm_id equals t2.tbm_id
                                    where t2.tpr_id == tpr_id
                                    select t1.tbd_systolic + "/" + t1.tbd_diastolic).FirstOrDefault();

                    //var ObjMobile = (from t1 in dbc.trn_patient_regis where t1.tpr_id == tpr_id select t1.tpr_mobile_phone).FirstOrDefault();
                    //if (ObjMobile == null || ObjMobile == "")
                    //{
                    //    ObjMobile = (from t1 in dbc.trn_patient_regis where t1.tpr_id == tpr_id select t1.tpr_office_phone).FirstOrDefault();
                    //}
                    //if (ObjMobile == null || ObjMobile == "")
                    //{
                    //    ObjMobile = (from t1 in dbc.trn_patient_regis where t1.tpr_id == tpr_id select t1.tpr_home_phone).FirstOrDefault();
                    //}

                    txtfbs.Text = ObjLabFbs;
                    txtcho.Text = ObjLabCholes;
                    txtbmi.Text = ObjLabBmi;
                    txthb.Text  = ObjLabHbA;
                    txtldl.Text = ObjLabLdl;
                    txtbp.Text  = ObjLabBp;
                    //txtmobilephone.Text = ObjMobile;
                }
            }
            catch
            { }
        }
Example #3
0
        public char?getTprQueueType(tmp_getptarrived tga)
        {
            using (InhCheckupDataContext cdc = new InhCheckupDataContext())
            {
                int site = cdc.mst_hpc_sites.Where(x => x.mhs_code == tga.ctloc_code).Select(x => x.mhs_id).FirstOrDefault();

                tmp_getptappointment tap = cdc.tmp_getptappointments.Where(x => x.papmi_no == tga.papmi_no).FirstOrDefault();
                TimeSpan             tarrivaltime;
                TimeSpan.TryParse(tga.appt_arrivaltime.Replace("PT", "").Replace("H", ":").Replace("M", ":").Replace("S", ""), out tarrivaltime);
                TimeSpan tAppointment;
                TimeSpan.TryParse(tga.paadm_admtime.Replace("PT", "").Replace("H", ":").Replace("M", ""), out tAppointment);
                var litTime = (from t1 in cdc.mst_config_hdrs
                               where t1.mhs_id == site && t1.mfh_code == "WTM"
                               select t1.mst_config_dtls.FirstOrDefault()).FirstOrDefault();
                double litValueTime = 1440;
                if (litTime != null)
                {
                    litValueTime = (double)litTime.mfd_value;
                }

                TimeSpan      ta          = tarrivaltime.Subtract(tAppointment);
                List <string> patientVVIP = cdc.mst_check_vvips.Select(x => x.mvp_hn_no).ToList();
                if (patientVVIP.Contains(tga.papmi_no))
                {
                    return('1'); //VVIP
                }
                else if (!string.IsNullOrEmpty(tga.penstype_code))
                {
                    if (tap == null)
                    {
                        return('3'); //VIP WalkIn
                    }


                    if (ta.TotalMinutes <= litValueTime && tga.ser_rowid != 2808)
                    {
                        return('2'); //VIP Appointment
                    }
                    else
                    {
                        return('3'); //VIP WalkIn
                    }
                }
                else
                {
                    if (tap == null)
                    {
                        return('5'); //WalkIn
                    }
                    if (ta.TotalMinutes <= litValueTime && tga.ser_rowid != 2808)
                    {
                        return('4'); //Appointment
                    }
                    else
                    {
                        return('5'); //WalkIn
                    }
                }
            }
        }
Example #4
0
        private StatusTransaction UpdatedLower()
        {
            try
            {
                try
                {
                    _timeLower = Convert.ToInt32(_timeLower).ToString();
                }
                catch
                {
                    _timeLower = "0";
                }

                using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                {
                    DateTime         datenow         = Program.GetServerDateTime();
                    trn_patient_regi objpatientregis = (from t1 in cdc.trn_patient_regis
                                                        where t1.tpr_id == _tpr_id
                                                        select t1).FirstOrDefault();
                    objpatientregis.tpr_miss_lower      = (_checkLower == true) ? true : false;
                    objpatientregis.tpr_miss_lower_date = (_checkLower == true) ? (DateTime?)datenow : null;
                    objpatientregis.tpr_call_lower_time = Convert.ToInt32(_timeLower);
                    objpatientregis.tpr_call_lower_date = Program.GetServerDateTime().AddMinutes((double)objpatientregis.tpr_call_lower_time);
                    cdc.SubmitChanges();
                    return(StatusTransaction.True);
                }
                //End Set column [tus_miss_lower]
            }
            catch (Exception ex)
            {
                Program.MessageError("frmUltrasound2", "UpdatedLower", ex, false);
                return(StatusTransaction.Error);
            }
        }
Example #5
0
        private void getAudio(int tpr_id)
        {
            try
            {
                using (InhCheckupDataContext dbc = new InhCheckupDataContext())
                {
                    trn_audiometric_hdr audio = dbc.trn_audiometric_hdrs
                                                .Where(x => x.tpr_id == tpr_id)
                                                .FirstOrDefault();

                    txtRight500.Text  = ConvertToString(audio.tdh_right_level_500);
                    txtLeft500.Text   = ConvertToString(audio.tdh_left_level_500);
                    txtRight1000.Text = ConvertToString(audio.tdh_right_level_1000);
                    txtLeft1000.Text  = ConvertToString(audio.tdh_left_level_1000);
                    txtRight2000.Text = ConvertToString(audio.tdh_right_level_2000);
                    txtLeft2000.Text  = ConvertToString(audio.tdh_left_level_2000);
                    txtRight3000.Text = ConvertToString(audio.tdh_right_level_3000);
                    txtLeft3000.Text  = ConvertToString(audio.tdh_left_level_3000);
                    txtRight4000.Text = ConvertToString(audio.tdh_right_level_4000);
                    txtLeft4000.Text  = ConvertToString(audio.tdh_left_level_4000);
                }
            }
            catch (Exception ex)
            {
                Program.MessageError(this.Name, "getAudio", ex, false);
            }
        }
Example #6
0
 public StatusTransaction pendingPatientCheckpointB(int tpr_id, int mhs_id, List <int> list_mvt_id)
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             trn_patient_regi tpr = cdc.trn_patient_regis.Where(x => x.tpr_id == tpr_id).FirstOrDefault();
             tpr.tpr_pending = true;
             EmrClass.GetDataMasterCls mst = new EmrClass.GetDataMasterCls();
             foreach (int mvt_id in list_mvt_id)
             {
                 mst_room_hdr mrm = mst.GetMstRoomHdrByMvt(mvt_id, mhs_id);
                 updatePendingPatientPlan(ref tpr, mvt_id, mrm.mrm_id, mhs_id);
                 insertPatientPending(ref tpr, mrm.mrm_id);
             }
             cdc.SubmitChanges();
             return(StatusTransaction.True);
         }
     }
     catch (Exception ex)
     {
         Program.MessageError("ClsPendingOnStation", "pendingPatientCheckpointB", ex, false);
         return(StatusTransaction.Error);
     }
 }
Example #7
0
 private void bindSite_Format(object sender, ConvertEventArgs e)
 {
     if (e.Value != null)
     {
         if (e.Value.GetType() == typeof(int))
         {
             int val = (int)e.Value;
             try
             {
                 using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                 {
                     mst_hpc_site HpcSite = cdc.mst_hpc_sites.Where(x => x.mhs_id == val).FirstOrDefault();
                     if (HpcSite != null)
                     {
                         e.Value = HpcSite.mhs_ename;
                     }
                     else
                     {
                         e.Value = "";
                     }
                 }
             }
             catch (Exception ex)
             {
                 Program.MessageError(this.Name, "bindSite_Format", ex, false);
             }
         }
     }
 }
Example #8
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (bsPatient.Count == 0)
     {
         return;
     }
     using (InhCheckupDataContext cdc = new InhCheckupDataContext())
     {
         int tpr_id           = ((Patients)bsPatient.Current).tpr_id;
         trn_patient_regi tpr = cdc.trn_patient_regis.Where(x => x.tpr_id == tpr_id).FirstOrDefault();
         if (radioButton1.Checked)
         {
             tpr.tpr_patient_type = '1';
         }
         else if (radioButton2.Checked)
         {
             tpr.tpr_patient_type = '2';
         }
         else
         {
             tpr.tpr_patient_type = '3';
         }
         cdc.SubmitChanges();
     }
 }
Example #9
0
 private bool SkipLower()
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             DateTime         dateNow      = Program.GetServerDateTime();
             trn_patient_regi PatientRegis = cdc.trn_patient_regis
                                             .Where(x => x.tpr_id == tpr_id)
                                             .FirstOrDefault();
             PatientRegis.tpr_miss_lower = chkUltrasound.Checked;
             if (chkUltrasound.Checked)
             {
                 PatientRegis.tpr_miss_lower_date = dateNow;
                 PatientRegis.tpr_call_lower_time = Convert.ToInt32(txtMinuteLower.Text);
                 PatientRegis.tpr_call_lower_date = dateNow.AddMinutes(Convert.ToInt32(txtMinuteLower.Text));
             }
             else
             {
                 PatientRegis.tpr_miss_lower_date = null;
                 PatientRegis.tpr_call_lower_time = null;
                 PatientRegis.tpr_call_lower_date = null;
             }
             cdc.SubmitChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Program.MessageError(this.Name, "SkipLower()", ex, false);
         return(false);
     }
 }
Example #10
0
 public MstReport Get(string ReportCode)
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             string server = GetMasterProjectConfigCls.GetConfigFromDB("ServerReport");
             if (GetLocalIP() == server)
             {
                 server = @"D:\www";
             }
             else
             {
                 server = @"\\" + server;
             }
             var result = cdc.mst_reports
                          .Where(x => x.mrt_code == ReportCode && x.mrt_status == 'A')
                          .Select(x => new MstReport
             {
                 ReportNameTH   = x.mrt_tname,
                 ReportNameEN   = x.mrt_ename,
                 ReportFilePath = server + @"\" + x.mrt_path_file + @"\" + x.mrt_file_name
             }).FirstOrDefault();
             return(result);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #11
0
        public void bsPatient_CurrentChanged(object sender, EventArgs e)
        {
            if (((BindingSource)sender).Count == 0)
            {
                return;
            }
            using (InhCheckupDataContext cdc = new InhCheckupDataContext())
            {
                int tpr_id           = ((Patients)((BindingSource)sender).Current).tpr_id;
                trn_patient_regi tpr = cdc.trn_patient_regis.Where(x => x.tpr_id == tpr_id).FirstOrDefault();
                switch (tpr.tpr_patient_type)
                {
                case '1':
                    radioButton1.Checked = true;
                    break;

                case '2':
                    radioButton2.Checked = true;
                    break;

                case '3':
                    radioButton3.Checked = true;
                    break;
                }
            }
        }
Example #12
0
        private void occMedQuestionnaireToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Program.CurrentRegis != null)
            {
                frmQuestionareOccmed fqn = new frmQuestionareOccmed(); //Program.CurrentRegis,Program.CurrentUser,Program.CurrentSite
                //Tranfer Data Database To Questionnaire
                using (InhCheckupDataContext dbc = new InhCheckupDataContext())
                {
                    if (fqn.ShowDialog() == DialogResult.Yes)
                    {
                        //Tranfer Data From Questionnaire To PE
                        //frmPE fpe = (frmPE)frmMDI;
                        //if (fpe != null)
                        //{
                        //    //var objq = (from t1 in dbc.trn_ques_patients where t1.tpr_id == Program.CurrentRegis.tpr_id select t1).FirstOrDefault();
                        //    //if (objq != null)
                        //    //{

                        //    var objQuest = (from t1 in dbc.trn_ques_patients where t1.tpr_id == Program.CurrentRegis.tpr_id select new { t1 }).FirstOrDefault();
                        //    if (objQuest == null) { return; }



                        //}
                    }
                }
            }
        }
Example #13
0
        public ActionResult LogOn()
        {
            string username = Request.QueryString["username"];
            string otp      = Request.QueryString["password"];

            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(otp))
            {
                return(View());
            }
            else
            {
                using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                {
                    DateTime     dateNow = Utility.GetServerDateTime();
                    mst_user_otp mdo     = cdc.mst_user_otps.Where(x => x.mst_user_type.mut_username == username).FirstOrDefault();
                    if (mdo != null && mdo.mut_otp == otp && mdo.mut_expire >= dateNow)
                    {
                        mdo.mut_expire = dateNow;
                        cdc.SubmitChanges();
                        Session["username"] = username;
                        return(RedirectToAction("PatientSearch", "BookViewer"));
                    }
                    else
                    {
                        return(View(new LogOnModel()
                        {
                            strMsg = "Invalid Log in. Please try again."
                        }));
                    }
                }
            }
        }
Example #14
0
 public bool checkOrderPMR(ref trn_patient_regi tpr, int mhs_id)
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             DateTime      dateNow        = Class.globalCls.GetServerDateTime();
             List <string> set_row_id_pmr = cdc.mst_config_dtls
                                            .Where(x => x.mst_config_hdr.mfh_code == "EPMR" &&
                                                   x.mst_config_hdr.mhs_id == mhs_id &&
                                                   x.mst_config_hdr.mfh_status == 'A' &&
                                                   (x.mst_config_hdr.mfh_effective_date == null ? true : dateNow >= x.mst_config_hdr.mfh_effective_date.Value.Date) &&
                                                   (x.mst_config_hdr.mfh_expire_date == null ? true : dateNow <= x.mst_config_hdr.mfh_expire_date.Value))
                                            .Select(x => x.mfd_text).ToList();
             trn_patient_order_set set_pmr = tpr.trn_patient_order_sets.Where(x => set_row_id_pmr.Contains(x.tos_od_set_code)).FirstOrDefault();
             if (set_pmr != null)
             {
                 tpr.tpr_PRM        = true;
                 tpr.tpr_PRM_doctor = false;
                 return(true);
             }
             else
             {
                 tpr.tpr_PRM        = false;
                 tpr.tpr_PRM_doctor = false;
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         Class.globalCls.MessageError("GetDataFromWSTrakCare", "checkOrderPMR", ex.Message);
         return(false);
     }
 }
Example #15
0
 public string GetRemoteIPAddress()
 {
     try
     {
         using (InhCheckupDataContext dbc = new InhCheckupDataContext())
         {
             string objip = (from mfh in dbc.mst_config_hdrs
                             join mfd in dbc.mst_config_dtls on mfh.mfh_id equals mfd.mfh_id
                             where mfh.mfh_code == "IUD" &&
                             mfh.mhs_id == Program.CurrentSite.mhs_id &&
                             mfh.mfh_status == 'A' &&
                             mfh.mfh_effective_date.Value.Date <= DateTime.Now.Date &&
                             (mfh.mfh_expire_date == null ? DateTime.Now.Date : mfh.mfh_expire_date.Value.Date) >= DateTime.Now.Date &&
                             mfd.mfd_status == 'A' &&
                             mfd.mfd_effective_date.Value.Date <= DateTime.Now.Date &&
                             (mfd.mfd_expire_date == null ? DateTime.Now.Date : mfd.mfd_expire_date.Value.Date) >= DateTime.Now.Date
                             select mfd.mfd_text).FirstOrDefault();
             string ip = objip.Substring(2, objip.Length - 2);
             return(ip);
         }
     }
     catch (Exception ex)
     {
         Program.MessageError("ClsTCPClient", "GetRemoteIPAddress", ex, false);
         return(null);
     }
 }
Example #16
0
        private void SetBindingSource()
        {
            try
            {
                using (InhCheckupDataContext contxt = new InhCheckupDataContext())
                {
                    uu = contxt.mst_events.Where(x => x.mvt_code == "UU").Select(x => new RoomEvent {
                        checkBox = chkUpper, mvt_code = x.mvt_code, mvt_id = x.mvt_id
                    }).FirstOrDefault();

                    ul = contxt.mst_events.Where(x => x.mvt_code == "UL").Select(x => new RoomEvent {
                        checkBox = chkLower, mvt_code = x.mvt_code, mvt_id = x.mvt_id
                    }).FirstOrDefault();
                    ul.OnCheckedChanged += new RoomEvent.CheckedChanged(ul_OnCheckedChanged);
                    ul.OnEnableChanged  += new RoomEvent.EnableChanged(ul_OnEnableChanged);

                    ub = contxt.mst_events.Where(x => x.mvt_code == "UB").Select(x => new RoomEvent {
                        checkBox = chkBreast, mvt_code = x.mvt_code, mvt_id = x.mvt_id
                    }).FirstOrDefault();

                    uw = contxt.mst_events.Where(x => x.mvt_code == "UW").Select(x => new RoomEvent {
                        checkBox = chkWhole, mvt_code = x.mvt_code, mvt_id = x.mvt_id
                    }).FirstOrDefault();
                }
            }
            catch
            {
            }
        }
Example #17
0
        public StatusTransaction skipOnStationSendManaul(int tpr_id, int tps_id, int next_mrm_id, int next_mvt_id)
        {
            try
            {
                InhCheckupDataContext cdc = new InhCheckupDataContext();

                trn_patient_regi  tpr = cdc.trn_patient_regis.Where(x => x.tpr_id == tpr_id).FirstOrDefault();
                trn_patient_queue tps = tpr.trn_patient_queues.Where(x => x.tps_id == tps_id).FirstOrDefault();

                Class.FunctionDataCls func = new Class.FunctionDataCls();
                updatePlanForSkip(ref tpr, tps_id);
                skipReserveCurrentQueue(ref tpr, tps_id);
                func.deleteCurrentQueue(ref cdc, ref tpr, tps_id);
                func.insertNextQueue(ref tpr, next_mrm_id, next_mvt_id);
                try
                {
                    cdc.SubmitChanges();
                    return(StatusTransaction.True);
                }
                catch (System.Data.Linq.ChangeConflictException)
                {
                    foreach (ObjectChangeConflict occ in cdc.ChangeConflicts)
                    {
                        cdc.Refresh(System.Data.Linq.RefreshMode.KeepChanges, occ.Object);
                    }
                    cdc.SubmitChanges();
                    return(StatusTransaction.True);
                }
            }
            catch (Exception ex)
            {
                Program.MessageError("ClsSkipOnStation", "skipOnStationSendManaul", ex, false);
                return(StatusTransaction.Error);
            }
        }
Example #18
0
        private void UltrasoundFrm_mrdidChanged(object sender, int?e)
        {
            if (this.FormStatus == formStatus.isStation)
            {
                if (e == null)
                {
                    newWaitingListStationUC1.mrd_id = null;
                    ultrasoundUC1.mrd_id            = null;
                    newWaitingListStationUC1.mut_id = this.user.mut_id;
                }
                else
                {
                    try
                    {
                        using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                        {
                            uu.visible = false;
                            ul.visible = false;
                            ub.visible = false;
                            uw.visible = false;
                            var roomEvent = cdc.mst_room_events
                                            .Where(x => x.mst_room_hdr.mst_room_dtls.Any(y => y.mrd_id == e))
                                            .Select(x => new
                            {
                                x.mvt_id,
                                x.mst_event.mvt_code
                            }).ToList();
                            foreach (var evt in roomEvent)
                            {
                                switch (evt.mvt_code)
                                {
                                case "UU":
                                    uu.visible = true;
                                    break;

                                case "UL":
                                    ul.visible = true;
                                    break;

                                case "UB":
                                    ub.visible = true;
                                    break;

                                case "UW":
                                    uw.visible = true;
                                    break;
                                }
                            }
                        }
                        newWaitingListStationUC1.mrd_id = e;
                        ultrasoundUC1.mrd_id            = e;
                        newWaitingListStationUC1.mut_id = this.user.mut_id;
                    }
                    catch (Exception ex)
                    {
                        Program.MessageError(this.Name, "UltrasoundFrm_mrdidChanged", ex, false);
                    }
                }
            }
        }
Example #19
0
        public void updatePendingPatientQueue(ref InhCheckupDataContext cdc, ref trn_patient_regi tpr, string mrm_code)
        {
            EmrClass.GetDataMasterCls mst = new EmrClass.GetDataMasterCls();
            mst_room_hdr mrm = mst.GetMstRoomHdr(mrm_code);

            updatePendingPatientQueue(ref cdc, ref tpr, mrm.mrm_id);
        }
Example #20
0
 private void setCmbSite()
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             List <structCmbSite> result = cdc.mst_hpc_sites
                                           .Where(x => x.mhs_status == 'A' &&
                                                  x.mhs_type == 'P')
                                           .Select(x => new structCmbSite
             {
                 mhs_id = x.mhs_id,
                 name   = x.mhs_ename
             }).ToList();
             result.Insert(0, new structCmbSite {
                 mhs_id = null, name = "Select All"
             });
             DDSite.ValueMember   = "mhs_id";
             DDSite.DisplayMember = "name";
             DDSite.DataSource    = result.OrderBy(x => x.name == null ? 0 : x.mhs_id).ToList();
             DDSite.SelectedValue = mhs_id;
         }
     }
     catch (Exception ex)
     {
         Program.MessageError(this.Name, "setCmbSite", ex, false);
     }
 }
Example #21
0
        private void GV_Null_Result_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                dbc.Connection.Close();
                dbc = new InhCheckupDataContext();

                Clearfrm();
                SetTprID = Convert1.ToInt32(GV_Null_Result["Coltprid", e.RowIndex].Value);
                SetEN    = Convert1.ToString(GV_Null_Result["EN", e.RowIndex].Value);

                CurrentRegis = (from t1 in dbc.trn_patient_regis
                                where t1.tpr_id == SetTprID
                                select t1).FirstOrDefault();
                Program.CurrentRegis = CurrentRegis;
                if (CurrentRegis != null)
                {
                    UIProfileHorizontal1.Loaddata(SetTprID, Program.CurrentSite.mhs_id);

                    //new code//
                    this.subjectiveUC1.PatientRegis           = CurrentRegis;
                    this.objectiveUC1.PatientRegis            = CurrentRegis;
                    this.tabAssessmentAndPlanUC1.PatientRegis = CurrentRegis;

                    if (tabControl1.SelectedTab.Tag.ToString() != "1")
                    {
                        tabControl1.SelectedIndex = 0;
                    }
                    btnSaveDraft.Enabled = true;
                    btnSendAuto.Enabled  = true;
                }
            }
        }
Example #22
0
 public PapResultFrm()
 {
     InitializeComponent();
     try
     {
         using (InhCheckupDataContext contxt = new InhCheckupDataContext())
         {
             var combo = contxt.mst_hpc_sites
                         .Where(x => x.mhs_status == 'A')
                         .Select(x => new site
             {
                 mhs_id    = x.mhs_id,
                 mhs_ename = x.mhs_ename
             }).ToList();
             combo.Insert(0, new site {
                 mhs_id = null, mhs_ename = "All Location"
             });
             cobLocation.DataSource    = combo;
             cobLocation.DisplayMember = "mhs_ename";
             cobLocation.ValueMember   = "mhs_id";
         }
     }
     catch
     {
     }
 }
Example #23
0
        private void CheckKickedUser()
        {
            try
            {
                using (InhCheckupDataContext context = new InhCheckupDataContext())
                {
                    log_user_login lug = context.log_user_logins
                                         .Where(x => x.lug_id == _lug_id)
                                         .FirstOrDefault();
                    if (lug.lug_end_date != null)
                    {
                        this.Close();
                        OnKickedUser(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Program.MessageError(this.Name, "CheckKickedUser", ex, false);
            }
            Timer timer = new Timer();

            timer.Enabled  = true;
            timer.Interval = 5000;
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Start();
        }
Example #24
0
 public StatusTransaction getConfigMessage(ref double configResult, int mhs_id, string configCode)
 {
     try
     {
         using (InhCheckupDataContext cdc = new InhCheckupDataContext())
         {
             DateTime dateNow = Program.GetServerDateTime();
             double   result  = cdc.mst_config_dtls
                                .Where(x => x.mst_config_hdr.mfh_code == configCode &&
                                       x.mst_config_hdr.mhs_id == mhs_id &&
                                       x.mst_config_hdr.mfh_status == 'A' &&
                                       x.mst_config_hdr.mfh_effective_date.Value.Date <= dateNow &&
                                       ((x.mst_config_hdr.mfh_expire_date == null) ? true : x.mst_config_hdr.mfh_expire_date.Value.Date >= dateNow) &&
                                       x.mfd_status == 'A' &&
                                       x.mfd_effective_date.Value.Date <= dateNow &&
                                       ((x.mfd_expire_date == null) ? true : x.mfd_expire_date.Value.Date >= dateNow))
                                .Select(x => (double)x.mfd_value).FirstOrDefault();
             configResult = result;
             return(StatusTransaction.True);
         }
     }
     catch (Exception ex)
     {
         Program.MessageError("ClsTCPClient", "getConfigMessage", ex, false);
         return(StatusTransaction.Error);
     }
 }
Example #25
0
 private void getLab(int tpr_id)
 {
     try
     {
         using (InhCheckupDataContext dbc = new InhCheckupDataContext())
         {
             var labResult = dbc.sp_med_exm_report(tpr_id).FirstOrDefault();
             if (labResult.ecg_normal == null && labResult.ecg_abnormal == null)
             {
                 pnlECG.Tag = null;
             }
             else if (labResult.ecg_normal.Length > 0)
             {
                 pnlECG.Tag = 'N';
             }
             else if (labResult.ecg_abnormal.Length > 0)
             {
                 pnlECG.Tag = 'A';
             }
             txtSugar.Text       = "";
             txtAlbumin.Text     = labResult.C0060;
             txtMicro.Text       = labResult.E0020;
             txtCholesterol.Text = "";
             txtTrig.Text        = "";
             txtHDL.Text         = "";
         }
     }
     catch (Exception ex)
     {
         Program.MessageError(this.Name, "getLab", ex, false);
     }
 }
Example #26
0
        private StatusTransaction getMessageUnitDisplay(int mhs_id, int mrd_id, int mvt_id, ref List <string> list_message)
        {
            try
            {
                using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                {
                    mst_room_dtl mrd = cdc.mst_room_dtls.Where(x => x.mrd_id == mrd_id).FirstOrDefault();

                    string        mvt_code  = cdc.mst_events.Where(x => x.mvt_id == mvt_id).Select(x => x.mvt_code).FirstOrDefault();
                    string        mrm_code  = cdc.mst_room_hdrs.Where(x => x.mrm_id == mrd.mrm_id).Select(x => x.mrm_code).FirstOrDefault();
                    List <string> list_zone = cdc.mst_room_screens
                                              .Where(x => x.mrm_code == mrm_code &&
                                                     x.mvt_code == mvt_code &&
                                                     x.mhs_id == mhs_id &&
                                                     x.mrs_status == 'A' &&
                                                     x.mrs_effective_date.Value.Date <= DateTime.Now.Date &&
                                                     ((x.mrs_expire_date == null) ? true : x.mrs_expire_date.Value.Date >= DateTime.Now.Date))
                                              .Select(x => x.mze_code).ToList();
                    foreach (string zone in list_zone)
                    {
                        list_message.Add("_" + mhs_id.ToString() + zone + "_" + mrd.mrd_room_no + "_");
                    }
                    return(StatusTransaction.True);
                }
            }
            catch (Exception ex)
            {
                Program.MessageError("ClsTCPClient", "getMessageUnitDisplay", ex, false);
                return(StatusTransaction.Error);
            }
        }
Example #27
0
        public void loadDashBoard(int site_id)
        {
            pnDash.Controls.Clear();
            using (InhCheckupDataContext cdc = new InhCheckupDataContext())
            {
                DateTime   dateNow     = Program.GetServerDateTime();
                List <int> list_mrm_id = cdc.mst_room_hdrs.Where(x => x.mrm_show_dashboard == true &&
                                                                 x.mhs_id == site_id)
                                         .Select(x => x.mrm_id).ToList();
                List <mst_room_dtl> listRoomDoctor = cdc.mst_room_dtls
                                                     .Where(x => list_mrm_id.Contains(x.mrm_id) &&
                                                            (x.mrd_effective_date == null ? true : x.mrd_effective_date < dateNow) &&
                                                            (x.mrd_expire_date == null ? true : x.mrd_expire_date > dateNow) &&
                                                            x.mrd_status == 'A')
                                                     .OrderBy(x => x.mrd_room_no).ToList();

                for (int i = 0; i < listRoomDoctor.Count(); i++)
                {
                    UIGridChangeDoctor ui = new UIGridChangeDoctor();
                    ui.showDashBoard(listRoomDoctor[i].mrd_id);
                    ui.ChangeComplete += new UIGridChangeDoctor.changeDoctorComplete(ui_ChangeDoctorComplete);
                    ui.ChangingDoctor += new UIGridChangeDoctor.changingDoctor(ui_changingDoctor);
                    this.pnDash.Controls.Add(ui);
                    ui.Top  = (int)Math.Floor((decimal)(i / 2)) * (new UIGridChangeDoctor().Height + 14);
                    ui.Left = (i % 2) * (new UIGridChangeDoctor().Width + 14);
                    Visible = true;
                    ui.BringToFront();
                }
            }
        }
Example #28
0
 private StatusTransaction isCheckPoint(int mrd_id)
 {
     try
     {
         if (mrd_id != 0)
         {
             using (InhCheckupDataContext cdc = new InhCheckupDataContext())
             {
                 mst_room_dtl mrd = cdc.mst_room_dtls.Where(x => x.mrd_id == mrd_id).FirstOrDefault();
                 if (mrd.mst_room_hdr.mrm_code == "CB" || mrd.mst_room_hdr.mrm_code == "CC")
                 {
                     return(StatusTransaction.True);
                 }
                 else
                 {
                     return(StatusTransaction.False);
                 }
             }
         }
         else
         {
             return(StatusTransaction.True);
         }
     }
     catch (Exception ex)
     {
         Program.MessageError("ClsTCPClient", "isCheckPoint", ex, false);
         return(StatusTransaction.Error);
     }
 }
Example #29
0
 private void UI_DeleteFavorite(object sender, string e)
 {
     if (MessageBox.Show("Do you want to Delete '" + e + "'?", e, MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         try
         {
             ExamResultUI ui = sender as ExamResultUI;
             if (ui != null)
             {
                 using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                 {
                     mst_autocomplete_physical_exam mst = cdc.mst_autocomplete_physical_exams
                                                          .Where(x => x.mape_type == ui.AutoCompleteType &&
                                                                 x.mst_user_type.mut_username == _username &&
                                                                 x.mape_description == e)
                                                          .FirstOrDefault();
                     if (mst != null)
                     {
                         cdc.mst_autocomplete_physical_exams.DeleteOnSubmit(mst);
                         cdc.SubmitChanges();
                     }
                     List <string> tmp = ui.AutoCompleteListThList;
                     tmp.Remove(e);
                     ui.AutoCompleteListThList = tmp;
                 }
             }
         }
         catch (Exception ex)
         {
             Program.MessageError("ExamCheckupUC", "UI_DeleteText", ex, false);
         }
     }
 }
Example #30
0
 public void setSourceGridDetail()
 {
     using (InhCheckupDataContext cdc = new InhCheckupDataContext())
     {
         var result = cdc.trn_patient_regis.Where(x => x.tpr_arrive_date.Value.Date == CurrentDate.Value.Date).ToList();
     }
 }