Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }