private void buttonInsert_Click(object sender, EventArgs e)
        {
            string str = "";

            if (textBoxFirstName.Text == "")
            {
                str = str + "First Name ";
            }
            if (textBoxLastName.Text == "")
            {
                str = str + Environment.NewLine + "Last Name ";
            }

            if (textBoxAge.Text == "")
            {
                str = str + Environment.NewLine + "Age ";
            }
            if (comboBoxSex.SelectedIndex < 0)
            {
                str = str + Environment.NewLine + "Sex ";
            }
            if (comboBoxNationality.SelectedIndex < 0)
            {
                str = str + Environment.NewLine + "Nationality";
            }
            if (str.Length > 0)
            {
                MessageBox.Show(str + Environment.NewLine + "(REQUIRED)");
            }
            else
            {
                //Insert the patient data here
                Patient patient = new Patient();
                try
                {
                    patient.firstName    = this.textBoxFirstName.Text;
                    patient.lastName     = this.textBoxLastName.Text;
                    patient.age          = Convert.ToInt32(this.textBoxAge.Text);
                    patient.sex          = this.comboBoxSex.Text;
                    patient.heightFt     = Convert.ToInt32(this.textBoxHeightFt.Text);
                    patient.heightInch   = Convert.ToInt32(this.textBoxHeightInch.Text);
                    patient.weight       = Convert.ToDecimal(this.textBoxWeight.Text);
                    patient.phone        = Convert.ToInt64(this.textBoxPhone.Text);
                    patient.email        = this.textBoxEmail.Text;
                    patient.address      = this.textBoxAddress.Text;
                    patient.natioinality = Int32.Parse(this.comboBoxNationality.SelectedValue.ToString());
                    PatientManager.patientSave(patient);
                    MessageBox.Show("Success");
                    displayPatient();
                    clearData();
                }

                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Ejemplo n.º 2
0
 public PatientAppService(
     IRepository <Doctor, int> doctorRepository,
     IPatientRepository patientRepository,
     PatientManager patientManager)
 {
     _doctorRepository  = doctorRepository;
     _patientRepository = patientRepository;
     _patientManager    = patientManager;
 }
Ejemplo n.º 3
0
 private DataTable GetOpenItems(int id, DateTime start, DateTime end)
 {
     IPatientHome PatientManager;
     PatientManager =
         (IPatientHome)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientHome, BusinessProcess.Clinical");
     DataTable dataTable = PatientManager.GetPatientDebitNoteOpenItems(id, start, end);
     AddFormattedDateColumn(dataTable);
     return dataTable;
 }
Ejemplo n.º 4
0
        public static DataTable GetPatientEnrollmentDetails(int patientId, int locationId)
        {
            DataTable            dt = new DataTable();
            IPatientRegistration PatientManager;

            PatientManager = (IPatientRegistration)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientRegistration, BusinessProcess.Clinical");
            dt             = PatientManager.GetPatientServiceLines(patientId, locationId);
            return(dt);
        }
Ejemplo n.º 5
0
        public AddPatientForm(Patient patient = null)
        {
            _patientmanager = new PatientManager();
            _doctormanager  = new DoctorManager();
            _doctorList     = _doctormanager.Read();
            _patientList    = _patientmanager.Read();

            InitializeComponent();
        }
 public EPRClinicLetterDocxImporter(FileStream stream, string fileExtension,
                                    AspergillosisContext context, PASDbContext pasContext)
 {
     _stream         = stream;
     _fileExtension  = fileExtension;
     _pasContext     = pasContext;
     _context        = context;
     _patientManager = new PatientManager(context);
 }
Ejemplo n.º 7
0
 public PatientsController(AspergillosisContext context, ExternalImportDbContext externalImport)
 {
     _patientManager             = new PatientManager(context, Request);
     _context                    = context;
     _listResolver               = new DropdownListsResolver(context, ViewBag);
     _caseReportFormListResolver = new CaseReportFormsDropdownResolver(context);
     _caseReportFormManager      = new CaseReportFormManager(context);
     _externalImport             = externalImport;
 }
Ejemplo n.º 8
0
        //  private readonly ICommand _listPatients=null;



        //  public ICommand ViewPatientsCmd { get { return _listPatients; } }



        // public ObservableCollection<PatientViewModel> persons { get; set; }
        public PatientViewModel()
        {
            domObject      = new Patient();
            patientManager = new PatientManager();

            _patients = new ObservableCollection <Patient>();
            // _listPatients = new RelayCommand(DisplayList, CanDisplay);
            DisplayList1();
        }
Ejemplo n.º 9
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            string   name      = nameTextBox.Value;
            DateTime dateBirth = DateTime.Parse(dateOfBirthTextBox.Value);
            double   fee       = double.Parse(feeTextBox.Value);
            string   mobileNo  = mobileTextBox.Value.ToString();

            DateTime    currentDateTime = DateTime.Now;
            List <Test> testList        = (List <Test>)ViewState["TestList"];

            if (testList.Count > 0)
            {
                if (name != "" && mobileNo != "")
                {
                    PatientManager patientManager = new PatientManager();
                    BillManager    billManager    = new BillManager();
                    OrderManager   orderManager   = new OrderManager();
                    Patient        patient        = new Patient(name, mobileNo, dateBirth);

                    int patientRowAffected = patientManager.Save(patient);

                    int    patientId   = patientManager.GetLastPatientId();
                    double totalAmount = Convert.ToDouble(ViewState["TotalAmount"]);
                    string billNo      = currentDateTime.ToString("yyyyMMddHHmmss") + patientId.ToString();

                    Bill bill            = new Bill(billNo, currentDateTime, totalAmount, "unpaid");
                    int  billRowAffected = billManager.Save(bill);

                    foreach (Test test in testList)
                    {
                        Order order            = new Order(patientId, test.Id, billNo);
                        int   orderRowAffected = orderManager.Save(order);
                    }

                    //if (patientRowAffected > 0 && billRowAffected > 0 && orderRowAffected > 0)
                    //{
                    testTypeSuccessfullAlartLabel.Text = "All Test are successfully saved!!";
                    testTypeSuccessfullDiv.Visible     = true;
                    testTypeDangerDiv.Visible          = false;
                    GetReportInPdf(name, mobileNo, billNo, dateBirth);
                    //}
                }
                else
                {
                    testTypeDangerAlartLabel.Text  = "Patient name and mobile number must required!!";
                    testTypeDangerDiv.Visible      = true;
                    testTypeSuccessfullDiv.Visible = false;
                }
            }
            else
            {
                testTypeDangerAlartLabel.Text  = "No Test is added!!";
                testTypeDangerDiv.Visible      = true;
                testTypeSuccessfullDiv.Visible = false;
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Instatiates all the readonly variables
        /// </summary>
        public PatientDetailViewModel()
        {
            domObject      = new Patient();
            patientManager = new PatientManager();

            _patients         = new ObservableCollection <Patient>();
            _addPatientCmd    = new RelayCommand(Add, CanAdd);
            _deletePatientCmd = new RelayCommand(Delete, CanDelete);
            _searchPatientCmd = new RelayCommand(Search, CanSearch);
        }
Ejemplo n.º 11
0
        public ExerciseByDateOrder(PatientManager patientManager, long date, GameObject buttonPrefab, GameObject buttonStorage) : base(patientManager, buttonPrefab, buttonStorage)
        {
            var exercises = StatisticData.ExercisesByDate(GameManager.ActivePatient, date);

            foreach (var exerciseId in exercises)
            {
                var exercise = Model.GetModel <Exercise>(exerciseId);
                base.CreateButton(exercise.UnityObjectName, exercise.Name);
            }
        }
    /// <summary>
    /// regular way to get data using remoting in IQCare
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    private DataTable GetDataTable(int id)
    {
        IPatientHome PatientManager;

        PatientManager =
            (IPatientHome)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientHome, BusinessProcess.Clinical");
        DataTable dataTable = PatientManager.GetPatientDebitNoteSummary(id);

        return(dataTable);
    }
        public void DeletePatient()
        {
            Patient patient = new Patient()
            {
                ContactNo = "0770810866"
            };

            PatientManager PatientManager = new PatientManager();
            var            DeletePatient  = PatientManager.DeletePatient(patient);
        }
Ejemplo n.º 14
0
 private void dgvPatients_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         Patient       patient       = PatientManager.GetById(long.Parse(dgvPatients.Rows[e.RowIndex].Cells[0].Value.ToString()));
         PatientScreen patientScreen = new PatientScreen(patient);
         patientScreen.Show();
         patientScreen.Closed += PatientForm_Closed;
     }
 }
        public async Task PatientManagerGetPatientByIdAsyncNullIdTest()
        {
            var testModel = new PatientModel();

            _mockRepo.Setup(r => r.GetPatientByIdAsync(new Guid())).ReturnsAsync(testModel);

            var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object);
            var result         = await patientManager.GetPatientByIdAsync(Guid.Empty);

            Assert.IsNull(result);
        }
        public async Task PatientManagerGetPatientByIdAsyncSuccessTest()
        {
            var testModel = createSinglePatientModel();

            _mockRepo.Setup(r => r.GetPatientByIdAsync(testModel.Id)).ReturnsAsync(testModel);

            var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object);
            var result         = await patientManager.GetPatientByIdAsync(testModel.Id);

            Assert.IsNotNull(result);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Initializes a new instance of the <see cref="EnrollmentService"/> class.
        /// </summary>
        /// <param name="patientId">The patient identifier.</param>
        public List <PatientEnrollment> GetPatientEnrollment(CurrentSession session)
        {
            IPatientRegistration PatientManager;

            PatientManager = (IPatientRegistration)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientRegistration, BusinessProcess.Clinical");
            DataTable dt = PatientManager.GetPatientServiceLines(this.PatientId, session.Facility.Id);

            string[] columnNames = { "PatientId", "LocationId", "ModuleId", "DisplayName", "EnrollmentDate", "CareStatus", "ExitReason" };

            string[] fieldNames = { "PatientId", "FieldName", "IdentifierName", "IdentifierValue", "FieldId" };

            DataTable dv = dt.DefaultView.ToTable(true, columnNames);

            DataTable dF = dt.DefaultView.ToTable(true, fieldNames);

            this.Identifiers = (from id in dF.AsEnumerable()
                                select new PatientIdentifier()
            {
                PatientId = Convert.ToInt32(id["PatientId"]),
                Identifier = new Identifier()
                {
                    Name = id["FieldName"].ToString(),
                    Description = id["IdentifierName"].ToString(),
                    Id = Convert.ToInt32(id["FieldId"])
                },
                Value = id["IdentifierValue"].ToString()
            }).Distinct().ToList();

            var x = (from row in dv.AsEnumerable()
                     select new PatientEnrollment()
            {
                PatientId = Convert.ToInt32(row["PatientId"]),
                ServiceAreaId = Convert.ToInt32(row["ModuleId"]),
                EnrollmentDate = Convert.ToDateTime(row["EnrollmentDate"]),
                CareStatus = row["CareStatus"].ToString(),
                ExitReason = row["ExitReason"].ToString(),
                ServiceArea = session.Facility.Modules.Where(m => m.Id == Convert.ToInt32(row["ModuleId"]))
                              .DefaultIfEmpty(null).FirstOrDefault(),
                Identifiers = (from id in dt.AsEnumerable()
                               where id["ModuleId"].ToString() == row["ModuleId"].ToString()
                               select new PatientIdentifier()
                {
                    PatientId = Convert.ToInt32(id["PatientId"]),
                    Identifier = new Identifier()
                    {
                        Name = id["FieldName"].ToString(),
                        Description = id["IdentifierName"].ToString()
                    },
                    Value = id["IdentifierValue"].ToString()
                }).ToList()
            }).OrderBy(y => y.ServiceArea != null && y.ServiceArea.DisplayName != null ? y.ServiceArea.DisplayName : String.Empty).ToList();

            return(x.ToList());
        }
Ejemplo n.º 18
0
        public DateOrder(PatientManager patientManager, GameObject buttonPrefab, GameObject buttonStorage) : base(patientManager, buttonPrefab, buttonStorage)
        {
            var ticks = StatisticData.Dates(GameManager.ActivePatient);

            foreach (var tick in ticks)
            {
                var date = new DateTime(tick);

                base.CreateButton(tick.ToString(), date.ToString("dd.MM.yyyy"));
            }
        }
 public EPRClinicLetterDocxImporter(FileStream stream, IFormFile file,
                                    string fileExtension, AspergillosisContext context)
 {
     _stream         = stream;
     _file           = file;
     _fileExtension  = fileExtension;
     Imported        = new List <dynamic>();
     _context        = context;
     _patientManager = new PatientManager(context);
     ReadDOCXFile();
 }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (Program.DeleteConfirm("Do you want delete this patient? The patient's actions also be deleted."))
            {
                PatientManager.Delete(patient); // Veritabanından hasta sil

                MessageBox.Show("Patient successfully deleted!", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Close();
            }
        }
        /// <summary>
        /// The delete.
        /// </summary>
        /// <param name="patientId"> Patient ID </param>
        /// <param name="id">
        /// The id.
        /// </param>
        /// <returns>
        /// The <see cref="HttpResponseMessage"/>.
        /// </returns>
        public HttpResponseMessage Delete(int patientId, int id)
        {
            try
            {
                AccessControl.VerifyUserAccessToPatient(patientId);
                if (id != 0)
                {
                    // Delete Insurance
                    // Insurance can not be deleted if it has been used in a previous transaction or claim
                    if (this.patientInsuranceManager.CanDeletePatientInsurance(id))
                    {
                        var relationshipsIt2Manager     = new PatientRelationshipsIt2Manager();
                        var matchingDependentInsurances = relationshipsIt2Manager.GetMatchingDependentInsurances(patientId, id);
                        //// Delete Dependents Insurance
                        if (matchingDependentInsurances != null && matchingDependentInsurances.Any())
                        {
                            foreach (var dependentInsurance in matchingDependentInsurances)
                            {
                                if (this.patientInsuranceManager.CanDeletePatientInsurance(dependentInsurance.ID))
                                {
                                    PatientManager.DeletePatientInsuranceAlsl(dependentInsurance.ID);
                                    this.patientInsuranceManager.DeletePatientInsuranceByPatientInsuranceId(dependentInsurance.PatientID.GetValueOrDefault(), dependentInsurance.ID);
                                }
                                else
                                {
                                    //// Inactivate dependent insurance as it can't be deleted
                                    var dependentPatientInsuranceExtension = PatientManager.GetPatientInsuranceExtension(dependentInsurance.PatientID.GetValueOrDefault(), dependentInsurance.ID);
                                    dependentPatientInsuranceExtension.IsActive = false;
                                    var alslInsurances = new List <PatientInsuranceAlsl> {
                                        dependentPatientInsuranceExtension
                                    };
                                    PatientManager.SavePatientInsuranceAlsl(alslInsurances);
                                }
                            }
                        }

                        //// Delete Parent Insurance
                        PatientManager.DeletePatientInsuranceAlsl(id);
                        this.patientInsuranceManager.DeletePatientInsuranceByPatientInsuranceId(patientId, id);
                        return(new HttpResponseMessage(HttpStatusCode.NoContent));
                    }

                    const string Message = "The insurance carrier/plan has associated eligibilities and cannot be deleted. Instead of deleting the insurance carrier/plan, you can inactivate it.";
                    return(Request.CreateResponse(HttpStatusCode.Conflict, Message));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception ex)
            {
                var error = string.Format("Delete({0}, {1}{2} {3}", patientId, id, ")\n", ex);
                return(HandleExceptions.LogExceptions(error, Logger, ex));
            }
        }
        public void SearchPatient()
        {
            PatientDto patient = new PatientDto()
            {
                ContactNo = "0770880011",
                Name      = "w.p perera"
            };

            PatientManager PatientManager = new PatientManager();
            var            DeletePatient  = PatientManager.searchPatient(patient);
        }
Ejemplo n.º 23
0
 public DoctorDataSeederContributor(IRepository <DoctorSpecialty, int> doctorSpecialtyRepository
                                    , IRepository <DoctorTitle, int> doctorTitleRepository
                                    , IRepository <Membership, int> membershipRepository
                                    , IPatientRepository patientRepository
                                    , PatientManager patientManager)
 {
     _doctorSpecialtyRepository = doctorSpecialtyRepository;
     _doctorTitleRepository     = doctorTitleRepository;
     _membershipRepository      = membershipRepository;
     _patientRepository         = patientRepository;
     _patientManager            = patientManager;
 }
        //
        // GET: /PaymentMethod/
        public ActionResult Index(PaymentMethodViewModel model)
        {
            model.Patients = PatientManager.GetAllPatient();
            model.Services = ServiceManager.GetAllService();
            var totalrecords = 0;

            model.PaymentMethods = PaymentMethodManager.GetAllPaymentbyPaging(out totalrecords, model).Where(x => (x.Date >= model.FromDate || model.FromDate == null) && (x.Date <= model.ToDate || model.ToDate == null)).ToList();
            model.TotalCharge    = model.Charge - model.DiscountAmount;
            model.TotalRecords   = totalrecords;

            return(View(model));
        }
        public async Task PatientManagerAddNewPatientAsyncSuccessTest()
        {
            var testModel = createSinglePatientModel();

            _mockRepo.Setup(r => r.AddPatientAsync(testModel)).ReturnsAsync(testModel);
            _mockRepo.Setup(r => r.SaveChanges()).Returns(true);

            var patientManager = new PatientManager(_mockLogger.Object, _mockRepo.Object, _mockSieveProcessor.Object);
            var result         = await patientManager.AddNewPatientAsync(testModel);

            Assert.AreEqual(testModel.Id, result.Id);
        }
Ejemplo n.º 26
0
        public ActionResult ChangePatient(Patient changePatient)
        {
            bool result = PatientManager.ChangePatient(changePatient);

            if (result == false)
            {
                ViewBag.message = "Error: Patient not found";
                return(View(changePatient));
            }
            ViewBag.message = "Patient changed";
            Patient[] patients = PatientManager.GetAllPatients();
            return(View("List", patients));
        }
Ejemplo n.º 27
0
        //protected void lnkCareEnd_Click(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        OpenForm("CareEnd");
        //    }
        //    catch { }
        //}

        protected void lnkClinicalEncounter_Click(object sender, EventArgs e)
        {
            IPatientHome PatientManager;

            PatientManager = (IPatientHome)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientHome, BusinessProcess.Clinical");

            int patientid = Convert.ToInt32(Session["PatientId"]);

            HttpContext.Current.Session["PatientVisitId"] = PatientManager.GetClinicalEncounterVisitID(patientid);
            string url = string.Format("{0}", "~/HIVCE/ClinicalEncounter.aspx");

            Response.Redirect(url);
        }
 public void PatientUpdate()
 {
     Patient patient = new Patient()
     {
         PatientId = 94,
         Name      = "saman perera",
         Address   = "12/B,makola",
         Age       = 39,
         Gender    = "M",
         ContactNo = "0770810866",
     };
     PatientManager PatientManager = new PatientManager();
     var            UpdatePatient  = PatientManager.PatientUpdate(patient);
 }
Ejemplo n.º 29
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            PatientManager        patientManager        = new PatientManager();
            PatientDiseaseManager patientDiseaseManager = new PatientDiseaseManager();
            Patient patient = new Patient();

            patient.Id       = patientId;
            patient.Name     = patientsNameTextBox.Text;
            patient.DoctorId = int.Parse(doctorComboBox.SelectedValue.ToString());
            if (mode == "Update" && patient.Name != "")
            {
                int row = patientManager.Update(patient);
                if (row == 1)
                {
                    PatientDiseaseManager aPatientDiseaseManager = new PatientDiseaseManager();
                    aPatientDiseaseManager.DeleteExisting(patient);
                    foreach (var index in diseaseCheckedListBox.CheckedItems)
                    {
                        Disease        disease        = (Disease)index;
                        PatientDisease patientDisease = new PatientDisease();
                        patientDisease.PatientId = patient.Id;
                        patientDisease.DiseaseId = disease.Id;
                        patientDiseaseManager.Save(patientDisease);
                    }
                    Close();
                    MessageBox.Show("Patient Successfully Updated");
                }
            }
            else if (patient.Name != "")
            {
                int retrievedPatientId = patientManager.Save(patient);
                if (retrievedPatientId > 0)
                {
                    foreach (var index in diseaseCheckedListBox.CheckedItems)
                    {
                        Disease        disease        = (Disease)index;
                        PatientDisease patientDisease = new PatientDisease();
                        patientDisease.PatientId = retrievedPatientId;
                        patientDisease.DiseaseId = disease.Id;
                        patientDiseaseManager.Save(patientDisease);
                    }
                    Close();
                    MessageBox.Show("Patient Successfully Saved");
                }
            }
            else
            {
                MessageBox.Show("Name cannot be empty");
            }
        }
Ejemplo n.º 30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DateTime dtnow = System.DateTime.Now;
            string   dt    = dtnow.ToString("D");

            lblname.Text = "Latest Laboratory Results for: " + Session["patientname"].ToString() + "";
            lbldate.Text = "Report Date: " + dt + "";
            int          patientid = Convert.ToInt32(Session["PatientID"].ToString());
            IPatientHome PatientManager;

            PatientManager = (IPatientHome)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientHome, BusinessProcess.Clinical");
            System.Data.DataSet theDS = PatientManager.GetPatientLabHistory(patientid);
            rgvlabhistory.DataSource = theDS.Tables[0];
        }
Ejemplo n.º 31
0
 // Use this for initialization
 void Start()
 {
     MyPatientManager = GetManager.GetPatientManager ();
     MyGuardManager = GetManager.GetGuardManager ();
 }