public static string getAccNumber(string PatientID, int id_Sitio) { Log.EscribeLog("Id_Sitio: " + id_Sitio + " , Paciente_: " + PatientID); string vchAccessionNumber = ""; try { using (NapAuxDA = new NAPOLEONAUXEntities()) { if (NapAuxDA.tbl_MST_EstudioAUX.Any(x => x.PatientID == PatientID && x.id_Sitio == id_Sitio)) { vchAccessionNumber = NapAuxDA.tbl_MST_EstudioAUX.First(x => x.PatientID.ToUpper() == PatientID.ToUpper() && x.id_Sitio == id_Sitio).vchAccessionNumber; } } } catch (Exception egAN) { Log.EscribeLog("Existe un error en getAccNumber: " + egAN.Message); } return(vchAccessionNumber); }
public static void setEstudio(DataAccessLocal.tbl_MST_EstudioAUX mdlEstudio, DataAccessLocal.tbl_DET_EstudioAUX mdlDetalle) { try { using (NapAuxDA = new NAPOLEONAUXEntities()) { if (!NapAuxDA.tbl_MST_EstudioAUX.Any(x => x.id_Sitio == mdlEstudio.id_Sitio && x.vchAccessionNumber.Trim() == mdlEstudio.vchAccessionNumber)) { NapAuxDA.tbl_MST_EstudioAUX.Add(mdlEstudio); NapAuxDA.SaveChanges(); mdlDetalle.intEstudioID = mdlEstudio.intEstudioID; if (mdlDetalle.intEstudioID > 0) { using (NapAuxDA = new NAPOLEONAUXEntities()) { NapAuxDA.tbl_DET_EstudioAUX.Add(mdlDetalle); NapAuxDA.SaveChanges(); } } } else { mdlDetalle.intEstudioID = NapAuxDA.tbl_MST_EstudioAUX.First(x => x.id_Sitio == mdlEstudio.id_Sitio && x.vchAccessionNumber.Trim() == mdlEstudio.vchAccessionNumber).intEstudioID; if (mdlDetalle.intEstudioID > 0) { using (NapAuxDA = new NAPOLEONAUXEntities()) { NapAuxDA.tbl_DET_EstudioAUX.Add(mdlDetalle); NapAuxDA.SaveChanges(); } } } } } catch (Exception esE) { Log.EscribeLog("Existe un error en setEstudio: " + esE.Message); } }
public static string getPatientID() { string vchName = ""; try { using (NapAuxDA = new NAPOLEONAUXEntities()) { if (NapAuxDA.tbl_MST_EstudioAUX.Any()) { vchName = NapAuxDA.tbl_MST_EstudioAUX.Max(x => x.intEstudioID).ToString(); } else { vchName = "1"; } } } catch (Exception egAN) { Log.EscribeLog("Existe un error en getPatientID: " + egAN.Message); } return(vchName); }
public static int getConsecutivo() { int vchAccessionNumber = 0; try { using (NapAuxDA = new NAPOLEONAUXEntities()) { if (NapAuxDA.tbl_MST_EstudioAUX.Any()) { vchAccessionNumber = NapAuxDA.tbl_MST_EstudioAUX.Max(x => x.intEstudioID) + 1; } else { vchAccessionNumber = 1; } } } catch (Exception egAN) { Log.EscribeLog("Existe un error en getConsecutivo: " + egAN.Message); } return(vchAccessionNumber); }