Exemple #1
0
        public void VNA1000_Taxas_20_22_2Dias_DeveRetornar_Vna_1001_513733()
        {
            var lft    = new LFT();
            var actual = lft.VNA(1000, new[] { 20M, 22M });

            Assert.Equal(1001.513733M, actual);
        }
Exemple #2
0
        public void TaxaN0_002_1459Dias_DeveRetornar_Cotacao_100_1158()
        {
            var lft    = new LFT();
            var actual = lft.Cotacao(-0.02, 1459);

            Assert.Equal(100.1158M, actual);
        }
Exemple #3
0
        public void VNA3449_694215_Taxa_11_75_DeveRetornar_Vna_3451_215345()
        {
            var lft    = new LFT();
            var actual = lft.VNA(3449.694215M, new[] { 11.75M });

            Assert.Equal(3451.215345M, actual);
        }
Exemple #4
0
        public void SelicAcumuladaAte20080520_3_4496942158456_DeveRetornar_Vna_3449_694215()
        {
            var lft    = new LFT();
            var actual = lft.VNA(3.4496942158456M);

            Assert.Equal(3449.694215M, actual);
        }
Exemple #5
0
        public void Vna3451_215345_Cotacao100_1158_DeveRetornar_Pu_3455_211852()
        {
            var lft    = new LFT();
            var actual = lft.PU(3451.215345M, 100.1158M);

            Assert.Equal(3455.211852M, actual);
        }
Exemple #6
0
        public void Taxa0_0511_1181Dias_DeveRetornar_Cotacao_99_7608()
        {
            var lft    = new LFT();
            var actual = lft.Cotacao(0.0511, 1181);

            Assert.Equal(99.7608M, actual);
        }
        /// <summary>
        /// Saves the LFT.
        /// </summary>
        /// <param name="lftList">The LFT list.</param>
        public void saveLft(List <LFT> lftList)
        {
            LFT lft = db.MCDTs.Find(lftList.First().MCDT_ID) as LFT;

            lft.LabExam_data_in = DateTime.Now;

            foreach (LFT l in lftList)
            {
                lft.Alkaline         = l.Alkaline;
                lft.AST              = l.AST;
                lft.Bilirubin        = l.Bilirubin;
                lft.LDH              = l.LDH;
                lft.SGT              = l.SGT;
                lft.LabExam_date_out = DateTime.Now;
            }

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

            db.SaveChanges();
        }
Exemple #8
0
        public void TestFloatingRateBond_NPV_LFT()
        {
            double faceValue = 1000;
            double rate      = -0.000006;

            DateTime currentDay = new DateTime(2007, 7, 3);
            DateTime maturity   = new DateTime(2010, 6, 7);

            decimal expectedValue = (decimal)3144.606695;
            decimal errorRange    = (decimal)0.001;

            LFT bond = new LFT(faceValue, rate, maturity);

            bond.SELIC = 2.14455;

            bond.CurrentDate = currentDay;

            decimal diference = Math.Abs(bond.NPV() - expectedValue);

            Assert.IsTrue(diference < errorRange);
        }
Exemple #9
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);
        }