/// <summary>
        /// Saves the RBC indices.
        /// </summary>
        /// <param name="rbcIndicesList">The RBC indices list.</param>
        public void saveRbcIndices(List <RBCIndices> rbcIndicesList)
        {
            RBCIndices rbcIndices = db.MCDTs.Find(rbcIndicesList.Single().MCDT_ID) as RBCIndices;

            rbcIndices.LabExam_data_in = DateTime.Now;

            foreach (RBCIndices r in rbcIndicesList)
            {
                rbcIndices.Amylase          = r.Amylase;
                rbcIndices.Cholesterol      = r.Cholesterol;
                rbcIndices.CPK              = r.CPK;
                rbcIndices.Globulin         = r.Globulin;
                rbcIndices.MCH              = r.MCH;
                rbcIndices.MCHC             = r.MCHC;
                rbcIndices.MCV              = r.MCV;
                rbcIndices.LabExam_date_out = DateTime.Now;
            }

            InsertStaffId(currentUser.AccessDatabase(HttpContext.Current.User.Identity.Name), rbcIndices);

            db.SaveChanges();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates an instance of a specific mcdt ,associates it with the current date and
        /// save to database by calling the auxilliary function below
        /// </summary>
        /// <param name="listPrsecribedMCDT">list of prescribed mcdts</param>
        public void SavePrescribedMCDT(List <string> listPrsecribedMCDT)
        {
            MCDT     newUnregularMcdt;
            LabExams labExam;

            foreach (string mcdt in listPrsecribedMCDT)
            {
                if (mcdt.Equals("Physical"))
                {
                    newUnregularMcdt = new PhysicalExam {
                        MCDT_date = DateTime.Now
                    };
                    SavePrescribedMcdtAUX(newUnregularMcdt);
                }
                else if (mcdt.Equals("Pyschiatric"))
                {
                    newUnregularMcdt = new PsychiatricExam {
                        MCDT_date = DateTime.Now
                    };
                    SavePrescribedMcdtAUX(newUnregularMcdt);
                }
                else if (mcdt.Equals("KFT"))
                {
                    labExam = new KFT {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.KFT
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("LFT"))
                {
                    labExam = new LFT {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.LFT
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("LymphocytesSubsets"))
                {
                    labExam = new LymphocytesSubsets {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.LymphocytesSubsets
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("RBCS"))
                {
                    labExam = new RBCS {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.RBCS
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("PlateletsCount"))
                {
                    labExam = new PlateletsCount {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.PlateletsCount
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("RBCIndices"))
                {
                    labExam = new RBCIndices {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.RBCIndices
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("WBCS"))
                {
                    labExam = new WBCS {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.WBCS
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
                else if (mcdt.Equals("ViralLoad"))
                {
                    labExam = new ViralLoad {
                        MCDT_date = DateTime.Now, MCDT_type = MCDTType.ViralLoad
                    };
                    SavePrescribedMcdtAUX(labExam);
                }
            }


            //LabExams  lab=  db.LabExams.Add(e);
            //CreateMCDT(lab);
        }