Ejemplo n.º 1
0
        public static Dictionary<int, List<Visit>> GetVisitData(string path)
        {
            Dictionary<int, List<Visit>> data = new Dictionary<int, List<Visit>>();
            Random r = new Random();

            foreach (string row in File.ReadLines(path))
            {
                string[] split = row.Split(',');

                if (split.Length > 0)
                {
                    int id = int.Parse(split[0]);
                    Visit visit = new Visit(id, r.Next(1, 10), int.Parse(split[2]), DateTime.Parse(split[1]));

                    if (data.ContainsKey(id))
                    {
                        data[id].Add(visit);
                    }
                    else
                    {
                        data.Add(id, new List<Visit>(){visit});
                    }
                }
            }

            return data;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes components and instance variables
 /// </summary>
 public VisitForm()
 {
     InitializeComponent();
     oldVisit = null;
     visit = new Visit();
     tests = new BindingList<Test>();
 }
Ejemplo n.º 3
0
 private void FillTabe(Visit visit)
 {
     textBox1.Text =
         "PROBLEMS:" + Environment.NewLine +
         visit.patientProblem + Environment.NewLine + Environment.NewLine +
         "SYMPTOM:" + Environment.NewLine +
         visit.symptom + Environment.NewLine + Environment.NewLine +
         "ADVICE:" + Environment.NewLine +
         visit.advice;
 }
Ejemplo n.º 4
0
        public void RegisterNewVisit(string sessionID, DateTime startTime)
        {
            Visit visitData = (from v in db.Visits
                           where v.sessionID == sessionID
                           select v).FirstOrDefault();

            if (visitData == null)
            {
                Visit visit = new Visit();
                visit.sessionID = sessionID;
                visit.started = startTime;
                db.Visits.Add(visit);
                db.SaveChanges();
            }
        }
Ejemplo n.º 5
0
		public static Order CreateOrder(Patient patient, Visit visit, Facility facility, string accession, int numProcedures, int numMpsPerProcedure, bool createProcedureSteps, bool schedule)
        {
			var procedureNumberBroker = new TestProcedureNumberBroker();
			var dicomUidBroker = new TestDicomUidBroker();
			DateTime? scheduleTime = DateTime.Now;

            DiagnosticService ds = TestDiagnosticServiceFactory.CreateDiagnosticService(numProcedures);
            string reasonForStudy = "Test";
            ExternalPractitioner orderingPrac = TestExternalPractitionerFactory.CreatePractitioner();

            Order order =  Order.NewOrder(new OrderCreationArgs(
				Platform.Time,
				TestStaffFactory.CreateStaff(new StaffTypeEnum("SCLR", null, null)),
				null,
                accession,
                patient,
                visit,
                ds,
                reasonForStudy,
                OrderPriority.R,
                facility,
                facility,
                scheduleTime,
                orderingPrac,
                new List<ResultRecipient>()),
				procedureNumberBroker,
				dicomUidBroker);

            if(createProcedureSteps)
            {
                foreach (Procedure proc in order.Procedures)
                {
                    AddProcedureSteps(proc, numMpsPerProcedure);
                }
            }

            DateTime dt = DateTime.Now;
            if(schedule)
            {
                foreach (Procedure proc in order.Procedures)
                {
                	proc.Schedule(dt);
                }
            }

            return order;
        }
Ejemplo n.º 6
0
 public void AddProductVisit(Visit visit, Product prod, int qty)
 {
     ProductVisit prodVisitData = (from pv in db.ProductVisits
                                   where pv.sessionID == visit.sessionID && pv.productID == prod.productID
                                   select pv).FirstOrDefault();
     if (prodVisitData == null)
     {
         ProductVisit prodVisit = new ProductVisit();
         prodVisit.Product = prod;
         prodVisit.Visit = visit;
         prodVisit.qtyOrdered = qty;
         prodVisit.updated = DateTime.Now;
         db.ProductVisits.Add(prodVisit);
     } else
     {
         prodVisitData.qtyOrdered = qty;
         prodVisitData.updated = DateTime.Now;
     }
     db.SaveChanges();
 }
Ejemplo n.º 7
0
        public static void LogVisit(String TinyUrl, String CreatedBy, String ReferrerUrl)
        {
            Result <Shove> shove = GetByTinyUrl(TinyUrl);

            if (shove.ErrorCode == 0 && shove.Data != null)
            {
                using (ShovinDataContext db = new ShovinDataContext())
                {
                    Visit visit = new Visit();

                    visit.Created     = DateTime.UtcNow;
                    visit.CreatedBy   = CreatedBy;
                    visit.ShoveID     = shove.Data.ShoveID;
                    visit.ReferrerUrl = ReferrerUrl;

                    db.Visits.InsertOnSubmit(visit);
                    db.SubmitChanges();
                }
            }
        }
Ejemplo n.º 8
0
        public void CompleteVisit_ReverseToRescheduled()
        {
            // inserts a new visit, tries to complete it first, then revert it to scheduled position again
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            IVisitService target = GetNewVisitService();
            Visit         visit  = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);

            target.CompleteVisit(visit.VisitID);
            Visit visitAfter = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(visitAfter.VisitStatusID, (int)EntityEnums.VisitStatusEnum.EndSuccess, "CompleteVisit didn't work successfully");

            target.UndoStatusToRescheduled(visit.VisitID);
            Visit visitAfter2 = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(visitAfter2.VisitStatusID, (int)EntityEnums.VisitStatusEnum.Scheduled, "ReverseToRescheduled didn't work successfully");

            target.Delete(visitAfter2, new DeleteParameters());
        }
Ejemplo n.º 9
0
        public Visit Update(int visitId, Visit visit)
        {
            Visit dbVisit = GetById(visitId);

            if (dbVisit == null)
            {
                throw new ArgumentNullException(nameof(visit));
            }

            dbVisit.VisitDate = visit.VisitDate;

            dbVisit.ClientId    = visit.ClientId;
            dbVisit.OperationId = visit.OperationId;

            visit.Id = dbVisit.Id;

            SaveChanges();

            return(visit);
        }
Ejemplo n.º 10
0
        public async Task Add_ShouldAddVisitIfCorrect()
        {
            // Arrange
            var visitTerm = await _context.VisitTerms.FirstAsync();

            var service = await _context.Services.FirstAsync();

            var user = await _context.Users.FirstAsync();

            Visit visit = Visit.Create(service.Id, visitTerm.Id, user.Id, visitTerm.EndDate.AddHours(-Constants.Constants.VISIT_TIME));

            // Act
            await _unitOfWork.VisitRepository.Add(visit);

            await _unitOfWork.CompleteAsync();

            // Assert
            Assert.AreNotEqual(visit.Id, 0);
            Assert.AreNotEqual(visit.Id, Guid.Empty);
        }
Ejemplo n.º 11
0
        public void RescheduleVisitTest()
        {
            TestUtils.Security.SetCurrentUser(TestEnums.User.constDoctorID);

            Visit         visit         = InsertVisit(EntityEnums.VisitStatusEnum.Scheduled, EntityEnums.PaymentStatusEnum.NotStarted);
            IVisitService target        = GetNewVisitService();
            long          newScheduleID = 2; // it converts from 1 to 2

            target.RescheduleVisit(new VisitRescheduleVisitSP()
            {
                VisitID             = visit.VisitID,
                NewDoctorScheduleID = newScheduleID
            });

            Visit visitAfter = target.GetByIDT(visit.VisitID, new GetByIDParameters());

            Assert.AreEqual(newScheduleID, visitAfter.DoctorScheduleID);

            DeleteVisit(visit.VisitID);
        }
Ejemplo n.º 12
0
        public async Task <ActionResult> EditVisit(EditVisitViewModel model)
        {
            using (var db = new ApplicationDbContext())
            {
                if (ModelState.IsValid)
                {
                    Visit visit = db.Visits.First(u => u.VisitId == model.VisitId);

                    visit.VisitDate      = model.VisitDate;
                    visit.IsNoteComplete = model.IsNoteComplete;

                    db.Entry(visit).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Visits", "Visit", new { id = model.PatientId }));
                }
                // If we got this far, something failed, redisplay form
                return(View(model));
            }
        }
Ejemplo n.º 13
0
 /**<summary>
 *  Walks the Jobs child depenedenices raising a Visit for itself and each child
 *  </summary>*/
 public static bool Walk(Job current, Visit callback, int level = 0)
 {
     if (current != null)
     {
         if (callback(current, level))
         {
             return(true); // quit
         }
     }
     level++;
     foreach (var child in current.Children)
     {
         if (Walk(child, callback, level))
         {
             return(true); //quit
         }
     }
     level--;
     return(false);
 }
Ejemplo n.º 14
0
 private void MakeEmVisitUs()
 {
     for (int i = 0; i < 600; i++)
     {
         Kid   k = (Kid)users[rand.Next(users.Count - 1)];
         Visit v = new Visit();
         v.KidId = k;
         DateTime d = new DateTime(rand.Next(2011, 2013), rand.Next(1, 13), rand.Next(1, 28));
         v.VisitTime = d;
         v.SetRestrictionDate();
         try
         {
             VisitProvider.Save(v);
         }
         catch (Exception e)
         {
             Console.WriteLine(e.StackTrace);
         }
     }
 }
Ejemplo n.º 15
0
        public IActionResult CheckVisit(Visit visit)
        {
            var items = _visitSummary.GetVisitSummaryItems();

            _visitSummary.VisitSummaryItems = items;

            if (_visitSummary.VisitSummaryItems.Count == 0)
            {
                ModelState.AddModelError("", "Add visit first!");
            }

            if (ModelState.IsValid)
            {
                _visitRepository.CreateVisit(visit);
                _visitSummary.ClearSummary();
                return(RedirectToAction("CheckVisitComplete"));
            }

            return(View(visit));
        }
Ejemplo n.º 16
0
        public void DeleteVisit(Visit trip)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    conn.Open();
                    SqlCommand cmd = new SqlCommand("UPDATE visit SET IsActive = 'false' WHERE visitId = @id;", conn);
                    cmd.Parameters.AddWithValue("@id", trip.VisitID);

                    cmd.ExecuteNonQuery();

                    return;
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
        public async Task Save()
        {
            var petId = Fill.Visits.First().PetId;

            var newVisit = new Visit()
            {
                Id          = 87,
                Description = "Another one",
                VisitDate   = DateTime.Now
            };

            var resp = await _client.PostAsJsonAsync($"owners/pets/{petId}/visits", newVisit);

            Assert.True(resp.IsSuccessStatusCode);

            var vist = await resp.Content.ReadFromJsonAsync <Visit>();

            Assert.NotNull(vist);
            Assert.Equal(newVisit.Id, vist.Id);
        }
Ejemplo n.º 18
0
 private void SaveModel(Visit model)
 {
     try
     {
         if (Flag == false)
         {
             VisitsDataAccess.InsertVisit(Visit);
         }
         else
         {
             VisitsDataAccess.UpdateVisit(Visit);
         }
         //View.Message = "Успешная запись!";
     }
     catch (Exception e)
     {
         var message = String.Format("Ошибка хранилища! Позвоните администратору!/n {0} ", e.Message);
         MessageBox.Show(message);
     }
 }
Ejemplo n.º 19
0
        public static void UpdateVisit(Visit visit)
        {
            OracleCommand cmd = new OracleCommand("admin.Updatevisit", App.con);

            cmd.CommandType = CommandType.StoredProcedure;
            OracleParameter user_par = new OracleParameter("prc", OracleDbType.RefCursor);

            cmd.Parameters.Add("visitid", visit.ID);
            cmd.Parameters.Add("visitdoctor", visit.Doctor.Id);
            cmd.Parameters.Add("visitpatient", visit.Patient.Id);
            cmd.Parameters.Add("visitdatetime", visit.DateTime);
            cmd.Parameters.Add("visittype", visit.Type.Id);
            cmd.Parameters.Add("visitsympthoms", visit.Symthoms);
            cmd.Parameters.Add("visitdiagnosis", visit.Diagnosis);
            cmd.Parameters.Add("visitprescription", visit.Prescription);
            cmd.Parameters.Add("visitnotes", visit.Notes);
            cmd.Parameters.Add("visitroom", visit.Room.Number);
            cmd.Parameters.Add("visitfile", OracleDbType.Blob, visit.file, ParameterDirection.Input);
            int res = cmd.ExecuteNonQuery();
        }
Ejemplo n.º 20
0
        public VisitFormPage(VLCMonument monument, Visit visit = null)
        {
            //INSTACIACÓN DE VARIABLES Y VALIDACIÓN PARA VERIFICAR SI SE DEBE DE CREAR NUEVA VISITA O ACTUALIZARLA
            InitializeComponent();
            this.monument = monument;

            if (visit == null)
            {
                update = false;
            }
            else
            {
                update = true;
            }

            this.visit     = visit;
            BindingContext = visit;

            connection = DependencyService.Get <ISQLiteDB>().GetConnection();
        }
Ejemplo n.º 21
0
        public RegistrationVisitViewModel()
        {
            Visit    = new Visit();
            Bill     = new Bills();
            Item     = new BillsItem();
            Referral = new Referral();

            Codes   = new List <SelectListItem>();
            Rooms   = new List <SelectListItem>();
            Types   = new List <SelectListItem>();
            Doctors = new List <SelectListItem>();

            Referrals   = new List <SelectListItem>();
            MedicoLegal = new List <SelectListItem>();

            DoctorString = "";
            Doctor       = "";
            Waiver       = false;
            WaiverReason = "";
        }
Ejemplo n.º 22
0
        public async Task InsertVisitOfUserAsync(string newsId, string ipAddress)
        {
            Visit visit = _uw.BaseRepository <Visit>().FindByConditionAsync(n => n.NewsId == newsId && n.IpAddress == ipAddress).Result.FirstOrDefault();

            if (visit != null && visit.LastVisitDateTime.Date != DateTime.Now.Date)
            {
                visit.NumberOfVisit     = visit.NumberOfVisit + 1;
                visit.LastVisitDateTime = DateTime.Now;
                await _uw.Commit();
            }
            else if (visit == null)
            {
                visit = new Visit {
                    IpAddress = ipAddress, LastVisitDateTime = DateTime.Now, NewsId = newsId, NumberOfVisit = 1
                };
                await _uw.BaseRepository <Visit>().CreateAsync(visit);

                await _uw.Commit();
            }
        }
Ejemplo n.º 23
0
            public void CallRepositoryUpdateAndCommitOnce_WhenPassedVisitIsNotNull()
            {
                // Arrange
                var efRepositoryMock = new Mock <IEfRepository <Visit> >();
                var commitMock       = new Mock <ISaveContext>();

                var visitsService = new VisitsService(efRepositoryMock.Object, commitMock.Object);

                var visit = new Visit();

                efRepositoryMock.Setup(r => r.Update(visit));
                commitMock.Setup(c => c.Commit());

                // Act
                visitsService.Update(visit);

                // Assert
                efRepositoryMock.Verify(r => r.Update(visit), Times.Once);
                commitMock.Verify(c => c.Commit(), Times.Once);
            }
Ejemplo n.º 24
0
        public void GivenTheFollowingVisitAddInput(Table table)
        {
            Assert.IsNotNull(table);
            foreach (var row in table.Rows)
            {
                _residentId     = Convert.ToInt32(row["ResidentId"]);
                _vendorWorkerId = Convert.ToInt32(row["VendorWorkerId"]);

                break;
            }

            _addItem = new Visit
            {
                ResidentId     = _residentId,
                VendorWorkerId = _vendorWorkerId,
                TimeIn         = _timeIn,
                TimeOut        = _timeOut,
                CreatedOn      = DateTime.UtcNow
            };
        }
Ejemplo n.º 25
0
        public IActionResult Update(Visit visit)
        {
            if (ModelState.IsValid)
            {
                var updatedVisit = new List <Visit>();

                try
                {
                    _crudService.Update(visit);
                }
                catch (ServiceOperationException exception)
                {
                    ViewBag.Error      = ErrorFactory.IdentifyExceptionByType(exception).Description;
                    ViewBag.ClientName = _clientCrudService.GetAll().Select(x => x.Name).ToList();
                    return(View(visit));
                }
                return(RedirectToAction("GetAll", new { userName = _clientCrudService.Get(visit.ClientId).Name }));
            }
            return(View(visit));
        }
Ejemplo n.º 26
0
        //[ValidateAntiForgeryToken]
        public ActionResult Add(VisitDetailsViewModel visit)
        {
            if (!ModelState.IsValid)
            {
                return(View(visit));
            }

            var v = new Visit()
            {
                Date        = visit.Date,
                Description = visit.Description,
                UserName    = visit.NurseName
            };

            this.visitsService.Add(v);

            // TODO: review - add success message, redirect??
            TempData["message"] = "Visit added successfully";
            return(Redirect("Index"));
        }
Ejemplo n.º 27
0
        public bool DeleteVisit(Visit visit)
        {
            string sqlString =
                "DELETE FROM Visit WHERE HotelId=(SELECT HotelId FROM Hotel WHERE HotelName=@hotel) AND guestId=(SELECT GuestId FROM GUEST WHERE FirstName=@firstName AND LastName=@lastName) AND CheckIn=@checkIn";

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(sqlString, connection))
                {
                    command.Parameters.AddWithValue("@firstName", visit.GuestFirstName);
                    command.Parameters.AddWithValue("@lastName", visit.GuestLastName);
                    command.Parameters.AddWithValue("@checkIn", Convert.ToDateTime(visit.CheckIn));
                    command.ExecuteNonQuery();

                    connection.Close();
                    return(true);
                }
            }
        }
Ejemplo n.º 28
0
        public IActionResult Create([FromBody] Visit item)
        {
            // set bad request if Visit data is not provided in body
            if (item == null)
            {
                return(BadRequest());
            }

            _context.Visit.Add(new Visit
            {
                motivo           = item.motivo,
                duracion         = item.duracion,
                responsableCatec = item.responsableCatec,
                //TODO: sacar la fecha y hora de ese momento
                fecha = DateTime.Now,
            });
            _context.SaveChanges();

            return(Ok(new { message = "Visit is added successfully." }));
        }
Ejemplo n.º 29
0
        protected Visit[] InsertVisits(Member[] members, int numberOfVisitsToCreate, int visitAgeHours)
        {
            Visit[] visits = new Visit[numberOfVisitsToCreate];

            DateTime visitTime = DateTime.Now - TimeSpan.FromHours(_random.NextDouble() * visitAgeHours);

            for (int currentVisitIndex = 0; currentVisitIndex < numberOfVisitsToCreate; currentVisitIndex++)
            {
                Visit visit = new Visit(members[_random.Next(0, members.Length)].Id)
                {
                    VisitTime = visitTime,
                };

                visits[currentVisitIndex] = visit;
            }

            AbstractData.Insert(_mongoConnection, visits);

            return(visits);
        }
Ejemplo n.º 30
0
        public async Task <IActionResult> CheckIn(VenueCheckInViewModel checkIn)
        {
            var venueViewModel = new VenueViewModel();

            try
            {
                var venueDb     = this._venueService.GetVenueById(checkIn.VenueId);
                var currentUser = await GetUserIdAsync();

                var venueVisit = new Visit {
                    CheckIn = DateTime.Now,
                    Venue   = this._venueService.GetVenueById(checkIn.VenueId),
                    User    = currentUser
                };

                var allUserVisits = this._venueService.FindVisitsByUser(currentUser);

                foreach (var userVisit in allUserVisits)
                {
                    if (userVisit.CheckOut == DateTime.MinValue || userVisit.CheckOut == null)
                    {
                        checkIn.VenueDetails = new VenueViewModel {
                            Name      = venueDb.Name,
                            Address   = venueDb.Address,
                            Telephone = venueDb.Telephone,
                        };
                        throw new Exception($"You have already checked in { userVisit.Venue.Name }");
                    }
                }

                this._venueService.CheckInVisitor(venueVisit);
            }
            catch (System.Exception ex)
            {
                _logger.LogError("Error", ex.Message);
                ModelState.AddModelError("Error", ex.Message);
                return(View(checkIn));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 31
0
 public void TestGenerate()
 {
     var input = new OptimizationInput()
     {
         Santas = new Santa[]
         {
             new Santa
             {
                 Id = 100,
             },
             new Santa
             {
                 Id = 200,
             },
         },
         Visits = new Visit[]
         {
             new Visit
             {
                 Id = 1,
             },
             new Visit
             {
                 Id = 2,
             },
             new Visit
             {
                 Id = 3,
             },
             new Visit
             {
                 Id = 4,
             },
             new Visit
             {
                 Id      = 5,
                 IsBreak = true,
                 SantaId = 100,
             }
         },
         Days = new(int, int)[]
Ejemplo n.º 32
0
        private void initConfig()
        {
            fEdit  = new Font(ic.iniC.grdViewFontName, ic.grdViewFontSize, FontStyle.Regular);
            fEditB = new Font(ic.iniC.grdViewFontName, ic.grdViewFontSize, FontStyle.Bold);

            //C1ThemeController.ApplicationTheme = ic.iniC.themeApplication;
            theme1.Theme = ic.iniC.themeApplication;
            theme1.SetTheme(sB, "BeigeOne");
            //theme1.SetTheme(tabOrder, "MacSilver");
            ic.ivfDB.dtrOldDB.setCboDoctor(cboDoctor, "");
            ic.ivfDB.eggsDB.setCboAddLab(cboAmh);
            ic.ivfDB.eggsDB.setCboTypingOther(cboOther);
            ic.ivfDB.eggsDB.setCboBhcgTest(cboBhcg);

            sB1.Text = "";
            bg       = txtHn.BackColor;
            fc       = txtHn.ForeColor;
            ff       = txtHn.Font;

            vsOld  = new VisitOld();
            vs     = new Visit();
            ptt    = new Patient();
            pttOld = new PatientOld();
            eggs   = new EggSti();
            stt    = new C1SuperTooltip();
            sep    = new C1SuperErrorProvider();
            color  = ColorTranslator.FromHtml(ic.iniC.grfRowColor);
            initGrfEggSti();

            btnGenEggSti.Click         += BtnGenEggSti_Click;
            btnSave.Click              += BtnSave_Click;
            chkAbnormal.CheckedChanged += ChkAbnormal_CheckedChanged;
            ChkAbnormal_CheckedChanged(null, null);
            chkOther.CheckedChanged += ChkOther_CheckedChanged;
            chkAmh.CheckedChanged   += ChkAmh_CheckedChanged;
            ChkOther_CheckedChanged(null, null);
            ChkAmh_CheckedChanged(null, null);
            btnPrint.Click += BtnPrint_Click;

            setControl();
        }
Ejemplo n.º 33
0
            // Правильнее было назвать GetList()
            internal void ForEach(List <SweepEvent> list, Visit visit, SweepEvent lo = null, SweepEvent hi = null)
            {
                if (this.root == null)
                {
                    return;
                }
                int arguments_length = 3;

                if (hi == null)
                {
                    arguments_length--;
                }
                if (lo == null)
                {
                    arguments_length--;
                }
                if (visit == null)
                {
                    return;
                }

                switch (arguments_length)
                {
                case 1:
                    doVisitFull(list, visit, this.root);
                    break;

                case 2:
                    doVisitHalf(lo, this.compare, list, visit, this.root);
                    break;

                case 3:
                    if (this.compare(lo, hi) >= 0)
                    {
                        return;
                    }

                    doVisit(lo, hi, this.compare, list, visit, this.root);
                    break;
                }
            }
Ejemplo n.º 34
0
        public static void SendMail(IConfiguration iConfig, Visit visit)
        {
            //string empcode = iConfig.GetValue<string>("MailConfiguration:HostName");
            string vbody = string.Empty, HostName = string.Empty, FromEmailid = string.Empty, password, toEmailId = string.Empty;

            FromEmailid = iConfig.GetValue <string>("MailConfiguration:FromMailId");
            password    = iConfig.GetValue <string>("MailConfiguration:EmailPassword");
            HostName    = iConfig.GetValue <string>("MailConfiguration:HostName");
            toEmailId   = visit.EmailId;//iConfig.GetValue<string>("MailConfiguration:ToMailId");
            vbody       = $"<html><body> To:</br>{visit.ClientName}<br/> {visit.Locatation} <br/> <br/> <br/><br/> Respected Sir/Madam,<br/> Thanks for the opportunity given to us to explain about our Products on <b>Date of Visit:</b>{DateTime.Now}<br/> <b>For further details , pleases visit our website  :</b> <a href=\"https://eurotekindia.com/\">https://eurotekindia.com</a></br></br></br><b> Note:-This is an automated alert mail, do not reply this mail, contact </b> <a href =\"[email protected]\"> [email protected] </a></body></html> ";
            //vbody = $"Visit reason is {visit.VisitType}  and visit id :{visit.VisitId}, Visited by {visit.VisitedEmployee}";

            MailMessage mailMessage   = new MailMessage(new MailAddress(FromEmailid), new MailAddress(toEmailId));
            SmtpClient  objSmtpClient = new SmtpClient();

            objSmtpClient.EnableSsl = true;

            mailMessage.Subject    = $"{visit.VisitType} Visit";
            mailMessage.IsBodyHtml = true;
            mailMessage.Body       = vbody;

            NetworkCredential NetworkCred = new NetworkCredential();

            NetworkCred.UserName = FromEmailid;
            NetworkCred.Password = password;


            objSmtpClient.Host = HostName;
            objSmtpClient.UseDefaultCredentials = true;
            objSmtpClient.Credentials           = NetworkCred;
            objSmtpClient.Port           = iConfig.GetValue <int>("MailConfiguration:PortNo");
            objSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                objSmtpClient.Send(mailMessage);
            }
            catch (Exception ex)
            {
                string str = ex.Message;
            }
        }
Ejemplo n.º 35
0
        public void GetEditVisit_CorrectBinding_Test()
        {
            //Arrange
            EmulateControllerContext(controller, false);
            int patientNumber = 88;

            var visit = new Visit {
                Id                = 222,
                Caption           = "TestVisit",
                VisitType         = VisitType.Baseline,
                OrderNo           = 2,
                ExpectedVisitDate = DateTime.Today.AddDays(4),
                VisitDate         = DateTime.Today.AddDays(4),
                VisitTime         = DateTime.Now
            };

            repository.Setup(r => r.GetVisitByPatientNumberAndVisitName(patientNumber, visit.Caption)).Returns(visit);

            //Act
            var result = controller.ViewEditVisit(null, patientNumber, visit.Caption);

            //Assert
            Assert.That(result, Is.Not.Null);
            Assert.That(result is ViewResultBase);
            var viewResultBase = result as ViewResultBase;

            Assert.That(viewResultBase.Model, Is.Not.Null);
            Assert.That(viewResultBase.Model is VisitViewModel);
            var model = viewResultBase.Model as VisitViewModel;

            Assert.That(model.Id, Is.EqualTo(visit.Id));
            Assert.That(model.Caption, Is.EqualTo(visit.Caption));
            Assert.That(model.VisitType, Is.EqualTo(visit.VisitType));
            Assert.That(model.OrderNo, Is.EqualTo(visit.OrderNo));
            Assert.That(model.ExpectedVisitDate, Is.EqualTo(visit.ExpectedVisitDate));
            Assert.That(model.VisitDate, Is.EqualTo(visit.VisitDate));
            Assert.That(model.VisitTime, Is.EqualTo(visit.VisitTime));


            repository.Verify(r => r.GetVisitByPatientNumberAndVisitName(patientNumber, visit.Caption), Times.Once());
        }
Ejemplo n.º 36
0
        public UCDefineVisit()
        {
            InitializeComponent();
            SetIcons();
            CheckSessionAccessList();
            DataLayer.BeginTransaction();

            ucTooth1.NumberOfSelectedToothsChanged += new EventHandler(ucTooth1_NumberOfSelectedToothsChanged);

            this.Disposed += (x, y) => { DataLayer.EndTransaction(); };

            Visit visit = new Visit();
            visit.Context = DataLayer.GetContext();
            srcItem.DataSource = visit;
            srcService.DataSource = new VisitService();
            srcDrug.DataSource = new VisitDrug();

            cmbDrugs.DataSource = DataLayer.GetDrugs(true);
            cmbPrescription.DataSource = DataLayer.GetSavedPrescriptions(true);

            ClearPrescriptionForm();

            InitCmbPatient();
            cmbPatient.DataSource = DataLayer.GetPatients(true);
            cmbDoctor.DataSource = DataLayer.GetDoctors();

            List<ServiceCategory> lstCategory = new List<ServiceCategory>() { new ServiceCategory() };
            lstCategory[0].Title = "تمام خدمات";
            lstCategory.AddRange(DataLayer.GetServiceCategories(true));
            cmbCategories.DataSource = lstCategory;

            if (cmbDoctor.Items.Count == 1)
            {
                visit.Doctor = cmbDoctor.Items[0].DataBoundItem as Employee;
                DataLayer.Detach(visit);
            }

            lblBedehi.TextAlignment = ContentAlignment.TopLeft;

            _isConstructed = true;
        }
Ejemplo n.º 37
0
        public void TestInstanceOfVisit()
        {
            //Arrange
            var visit = new Visit
            {
                Host = new VisitorHost
                {
                    FirstName   = "Ivan",
                    LastName    = "Cedeno",
                    PhoneNumber = "2129222604"
                },
                Visitors = new List <Visitor>
                {
                    new Visitor
                    {
                        FirstName   = "Bernie",
                        LastName    = "Cedeno",
                        CompanyName = "Brooklyyn Rep"
                    },
                    new Visitor
                    {
                        FirstName   = "Lauren",
                        LastName    = "Savage",
                        CompanyName = "14StreetY"
                    }
                },
                Arrival   = DateTime.Now.AddDays(1),
                Departure = DateTime.Now.AddDays(1).AddHours(2)
            };
            var expectedHost        = "Ivan Cedeno";
            var expectedVisitorName = "Lauren Savage";

            //Act
            var actualHost    = visit.Host.FullName;
            var actualVisitor = visit.Visitors.Find
                                    (v => v.FullName == "Lauren Savage");

            //Assert
            Assert.AreEqual(expectedHost, actualHost);
            Assert.AreEqual(expectedVisitorName, actualVisitor.FullName);
        }
    private void VisitHelper(Visit visit, Dictionary<string, Visit> addVisit, Dictionary<string, Visit> removeVisit)
    {
        if (!addVisit.ContainsKey(visit.place.identifier)) {
            addVisit.Add(visit.place.identifier, visit);
        } else {
            addVisit[visit.place.identifier] = visit;
        }

        if (removeVisit.ContainsKey(visit.place.identifier)) {
            removeVisit.Remove(visit.place.identifier);
        }
    }
 private void StartedPlaceVisit(Visit visit)
 {
     VisitHelper(visit, currentVisits, endedVisits);
 }
Ejemplo n.º 40
0
        public void TransferVisit(Visit v)
        {
            var e = new VisitTransfered(Id, v.TimeStamp, v.Url, v.IpAddress);

            ApplyEvent(e);
        }
Ejemplo n.º 41
0
 public bool Include(Visit visit)
 {
     object value;
     return visit.Tags.TryGetValue(Key, out value) && Evaluate(value);
 }
Ejemplo n.º 42
0
	void OnEndVisit(string message) {
		JSONNode node = JSON.Parse(message);
		Visit visit = new Visit(node);
		EndVisit(visit);
	}
Ejemplo n.º 43
0
 private void VisitRegisteredEventHandler(VisitRegistered e)
 {
     var visit = new Visit(e.TimeStamp, e.Url, e.IpAddress);
     _visits.Add(visit);
 }
 protected string GetVisitTitle(Visit visit)
 {
     return GetEnumDescription(visit.CurrentValue.Value);
 }
Ejemplo n.º 45
0
 /// <summary>
 /// Handles the Start event of the session control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 void session_Start(object sender, EventArgs e)
 {
     HttpContext context = HttpContext.Current;
     Visit visit = new Visit();
     visit.UserAgent = context.Request.UserAgent;
     visit.IpAddress = context.Request.UserHostAddress;
     context.Session.Add("visit", visit);
 }
Ejemplo n.º 46
0
 public bool Include(Visit visit)
 {
     return !Filter.Include(visit);
 }
Ejemplo n.º 47
0
 public bool Include(Visit visit)
 {
     return Filters.Any(f => f.Include(visit));
 }
Ejemplo n.º 48
0
		public static Order CreateOrder(Patient patient, Visit visit, string accession, int numProcedures, int numMpsPerProcedure, bool createProcedureSteps, bool schedule)
		{
			var facility = TestFacilityFactory.CreateFacility();
			return CreateOrder(patient, visit, facility, accession, numProcedures, numMpsPerProcedure, createProcedureSteps,
			                   schedule);
		}
Ejemplo n.º 49
0
 public bool Include(Visit visit)
 {
     int level;
     return visit.ObservedLevels.TryGetValue(Factor, out level) && level == Level;
 }
Ejemplo n.º 50
0
 internal Visit[] toVisitsForDay(string[] response)
 {
     if (response.Length == 0)
     {
         return null;
     }
     Visit[] result = new Visit[response.Length];
     for (int i = 0; i < response.Length; i++)
     {
         string[] flds = StringUtils.split(response[i], StringUtils.CARET);
         result[i] = new Visit();
         result[i].Id = flds[0];
         result[i].Patient = new Patient();
         result[i].Patient.LocalPid = flds[2];
     }
     return result;
 }
Ejemplo n.º 51
0
 internal Visit[] toVisits(string response)
 {
     if (response == "")
     {
         return new Visit[0];
     }
     string[] lines = StringUtils.split(response, StringUtils.CRLF);
     lines = StringUtils.trimArray(lines);
     Visit[] result = new Visit[lines.Length];
     for (int i = 0; i < lines.Length; i++)
     {
         string[] flds = StringUtils.split(lines[i], StringUtils.CARET);
         result[i] = new Visit();
         string[] subflds = StringUtils.split(flds[0], StringUtils.SEMICOLON);
         result[i].Type = subflds[0];
         result[i].Timestamp = VistaTimestamp.toUtcString(subflds[1]);
         result[i].Location = new HospitalLocation(subflds[2], flds[2]);
         if (flds.Length > 3)
         {
             result[i].Status = flds[3];
         }
         else
         {
             result[i].Status = "NO STATUS";
         }
     }
     return result;
 }
Ejemplo n.º 52
0
 internal Visit[] toOutpatientVisits(string[] response)
 {
     if (response.Length == 0)
     {
         return null;
     }
     Visit[] result = new Visit[response.Length];
     for (int i = 0; i < response.Length; i++)
     {
         string[] flds = StringUtils.split(response[i], StringUtils.CARET);
         result[i] = new Visit();
         result[i].Id = flds[0];
     }
     return result;
 }
Ejemplo n.º 53
0
 private bool IsValidAndHasNoConflict(Visit visit)
 {
     return EntityValidation.Validate(visit) && !visit.HasConflict();
 }
Ejemplo n.º 54
0
 public VisitDetails(Visit visit)
 {
     InitializeComponent();
     this.CenterToScreen();
     FillTabe(visit);
 }