示例#1
0
        private void OnGenerateReportButtonClicked(object sender, EventArgs e)
        {
            var repository = new ExaminationsRepository();
            var report     = OfficeActivityReport.For(repository, officeComboBox.SelectedOffice, dateRange.StartDate, dateRange.EndDate);

            totalExaminationsDurationTextBox.Text = report.TotalExaminationsDuration.ToString();
        }
示例#2
0
        private void OnGenerateReportButtonClicked(object sender, EventArgs e)
        {
            var repository = new ExaminationsRepository();
            var report     = DoctorActivityReport.For(repository, doctorComboBox.SelectedDoctor, dateRange.StartDate, dateRange.EndDate);

            totalExaminationsTextBox.Text   = report.ExaminationsCount.ToString();
            totalAmountReceivedTextBox.Text = report.TotalAmountReceived.ToString(CultureInfo.InvariantCulture);
        }
示例#3
0
        private void OnGenerateReportButtonClicked(object sender, System.EventArgs e)
        {
            var repository = new ExaminationsRepository();
            var report     = ClinicActivityReport.For(repository, dateRange.StartDate, dateRange.EndDate);

            totalExaminationsDurationTextBox.Text = report.TotalExaminationsDuration.ToString();
            totalAmountReceivedTextBox.Text       = report.TotalAmountReceived.ToString(CultureInfo.InvariantCulture);
        }
示例#4
0
        private void OnSaveButtonClicked(object sender, EventArgs e)
        {
            var repository = new ExaminationsRepository();

            repository.Add(
                doctorComboBox.SelectedDoctor.Name,
                officeComboBox.SelectedOffice.Location,
                patientComboBox.SelectedPatient.Name,
                dateTimeRange.StartDateTime,
                dateTimeRange.EndDateTime,
                amountReceivedNumericUpDown.Value);
            Close();
        }
示例#5
0
        private void LoadExaminations()
        {
            var repository       = new ExaminationsRepository();
            var searchPredicates = GetSearchPredicates().ToArray();

            var results = from x in repository.Search(searchPredicates)
                          select new
            {
                Id             = x.Id,
                Doctor         = x.Doctor.Name,
                Office         = x.Office.Location,
                Patient        = x.Patient.Name,
                Start          = x.StartDateTime,
                End            = x.EndDateTime,
                AmountReceived = x.AmountReceived
            };

            examinationsGridView.DataSource = results.ToList();
        }
示例#6
0
 public ReportsModule()
 {
     repository = new ExaminationsRepository();
 }
示例#7
0
 public ExaminationsModule(ExaminationsRepository repository)
 {
     this.repository = repository;
 }