public StatusTransaction SendToBasic(ref trn_patient_regi tpr, ref string messegeSend) { try { DateTime dateNow = Program.GetServerDateTime(); EmrClass.GetDataMasterCls mst = new EmrClass.GetDataMasterCls(); int mvt_regis = mst.GetMstEvent("RG").mvt_id; trn_patient_queue objQueueRegis = new trn_patient_queue(); objQueueRegis.mrm_id = Program.CurrentRoom.mrm_id; objQueueRegis.mvt_id = mvt_regis; objQueueRegis.mrd_id = Program.CurrentRoom.mrd_id; objQueueRegis.tps_start_date = dateNow; objQueueRegis.tps_end_date = dateNow; objQueueRegis.tps_send_by = Program.CurrentUser.mut_username; objQueueRegis.tps_status = "ED"; objQueueRegis.tps_ns_status = null; objQueueRegis.tps_create_date = dateNow; objQueueRegis.tps_create_by = Program.CurrentUser.mut_username; objQueueRegis.tps_update_by = objQueueRegis.tps_create_by; objQueueRegis.tps_update_date = dateNow; tpr.trn_patient_queues.Add(objQueueRegis); mst_room_hdr mrm = mst.GetMstRoomHdr("BM", Program.CurrentSite.mhs_code); mst_hpc_site mhs = mst.GetMstHpcSite(Program.CurrentSite.mhs_code); mst_zone mze = mst.GetMstZone((int)mrm.mze_id); mst_event mvt = mst.GetMstEvent("BM"); trn_patient_queue objQueueBasic = new trn_patient_queue(); objQueueBasic.mrm_id = mrm.mrm_id; objQueueBasic.mvt_id = mvt.mvt_id; objQueueBasic.mrd_id = null; objQueueBasic.tps_status = "NS"; objQueueBasic.tps_ns_status = "WL"; objQueueBasic.tps_create_by = Program.CurrentUser.mut_username; objQueueBasic.tps_create_date = dateNow; objQueueBasic.tps_update_by = Program.CurrentUser.mut_username; objQueueBasic.tps_update_date = dateNow; tpr.trn_patient_queues.Add(objQueueBasic); messegeSend = string.Format(Program.MsgSend, mrm.mrm_ename, mze.mze_ename, mhs.mhs_ename, tpr.tpr_queue_no); return(StatusTransaction.True); } catch (Exception ex) { Program.MessageError("TransactionQueueCls", "SendToBasic", ex, false); return(StatusTransaction.Error); } }
public mst_zone GetMstZone(int mze_id) { try { using (InhCheckupDataContext cdc = new InhCheckupDataContext()) { mst_zone mze = cdc.mst_zones.Where(x => x.mze_id == mze_id).FirstOrDefault(); return(mze); } } catch { return(null); } }
public StatusTransaction SendToPE(ref trn_patient_regi tpr, ref string messegeSend) { try { DateTime dateNow = Program.GetServerDateTime(); EmrClass.GetDataMasterCls mst = new EmrClass.GetDataMasterCls(); mst_room_hdr mrm = mst.GetMstRoomHdr("DC", Program.CurrentSite.mhs_code); mst_hpc_site mhs = mst.GetMstHpcSite(mrm.mhs_id); mst_zone mze = mst.GetMstZone((int)mrm.mze_id); mst_event mvt = mst.GetMstEvent("PE"); return(SendToRoom(ref tpr, ref messegeSend, mrm.mrm_id, mvt.mvt_id)); } catch (Exception ex) { Program.MessageError("TransactionQueueCls", "SendToPE", ex, false); return(StatusTransaction.Error); } }
public StatusTransaction SendToCheckCBeforePE(ref trn_patient_regi tpr, ref string messegeSend) { try { DateTime dateNow = Program.GetServerDateTime(); EmrClass.GetDataMasterCls mst = new EmrClass.GetDataMasterCls(); mst_room_hdr mrm = mst.GetMstRoomHdr("DC", Program.CurrentSite.mhs_code); mst_hpc_site mhs = mst.GetMstHpcSite(mrm.mhs_id); mst_zone mze = mst.GetMstZone((int)mrm.mze_id); mst_event mvt = mst.GetMstEvent("PE"); trn_patient_queue tps = tpr.trn_patient_queues.Where(x => x.mrm_id == mrm.mrm_id && x.mvt_id == mvt.mvt_id).FirstOrDefault(); if (tps == null) { tps = new trn_patient_queue(); tps.tps_create_by = Program.CurrentUser.mut_username; tps.tps_create_date = dateNow; tpr.trn_patient_queues.Add(tps); } tps.mrm_id = mrm.mrm_id; tps.mvt_id = mvt.mvt_id; tps.mrd_id = null; tps.tps_end_date = null; tps.tps_start_date = null; tps.tps_status = "NS"; tps.tps_ns_status = "WP"; tps.tps_update_by = Program.CurrentUser.mut_username; tps.tps_update_date = dateNow; messegeSend = string.Format(Program.MsgSend, mrm.mrm_ename, mze.mze_ename, mhs.mhs_ename, tpr.tpr_queue_no); return(StatusTransaction.True); } catch (Exception ex) { Program.MessageError("TransactionQueueCls", "SendToPE", ex, false); return(StatusTransaction.Error); } }