Example #1
0
        public RegisterPatient()
        {
            InitializeComponent();
            _consultantDA = new ConsultantDataAccess();
            _patientDA    = new PatientDataAccess();
            var list = _consultantDA.GetAll().ToList();
            //foreach (Consultant i in TxtConsultant.ItemsSource)
            //{
            //    TxtConsultant.DisplayMemberPath = i.Name;
            //}
            Binding bind = new Binding();

            bind.Source = list;

            TxtConsultant.SetBinding(ItemsControl.ItemsSourceProperty, bind);
            TxtConsultant.DisplayMemberPath = "Name";
            TxtConsultant.SelectedValuePath = "MCI";
        }
Example #2
0
        public PrintLayout(List <string> drugs, Consultant consultant)
        {
            InitializeComponent();
            _consultantDA = new ConsultantDataAccess();
            foreach (var drug in drugs)
            {
                this.PrintGrid.RowDefinitions.Add(new RowDefinition());
                string[]  text     = drug.Split(new char[] { ';' }, 2, StringSplitOptions.RemoveEmptyEntries);
                TextBlock textDrug = new TextBlock();
                textDrug.Text = text[0];
                textDrug.HorizontalAlignment = HorizontalAlignment.Left;
                textDrug.VerticalAlignment   = VerticalAlignment.Center;
                //textDrug.Background = Brushes.DarkKhaki;
                textDrug.TextWrapping = TextWrapping.Wrap;
                textDrug.FontSize     = 14;
                textDrug.Margin       = new Thickness(0, 0, 0, 2);

                this.PrintGrid.Children.Add(textDrug);
                Grid.SetRow(textDrug, this.PrintGrid.RowDefinitions.Count() - 1);
                Grid.SetColumn(textDrug, 0);

                this.PrintGrid.RowDefinitions.Add(new RowDefinition());
                TextBlock textGeneric = new TextBlock();
                textGeneric.Text = text[1];
                textGeneric.HorizontalAlignment = HorizontalAlignment.Left;
                textGeneric.VerticalAlignment   = VerticalAlignment.Center;
                //textDrug.Background = Brushes.DarkKhaki;
                textGeneric.TextWrapping = TextWrapping.Wrap;
                textGeneric.FontSize     = 14;
                textGeneric.Margin       = new Thickness(10, 0, 0, 10);

                this.PrintGrid.Children.Add(textGeneric);
                Grid.SetRow(textGeneric, this.PrintGrid.RowDefinitions.Count() - 1);
                Grid.SetColumn(textGeneric, 0);
            }
            ConsultantName.Text = "Dr. " + consultant.Name;
            ConsultantNo.Text   = "MCI No.: " + consultant.MCI;

            PrintPage();
        }
Example #3
0
        public WritePrescription(Patient patient)
        {
            InitializeComponent();
            _drugDA       = new DrugDataAccess();
            _consultantDA = new ConsultantDataAccess();
            display       = new List <string>();
            drugs         = _drugDA.GetAll();
            this.patient  = patient;

            // Set patient data grid if present
            if (this.patient != null)
            {
                PatientDetails.Visibility = Visibility.Visible;
                TxtPatientName.Text       = patient.Name;
                TxtPatientAge.Text        = patient.Age.ToString();
                TxtPatientContact.Text    = patient.Phone;
                TxtPatientGender.Text     = patient.Gender;
            }
            else
            {
                PatientDetails.Visibility = Visibility.Collapsed;
            }
        }
Example #4
0
 public Settings()
 {
     InitializeComponent();
     _consultantDA = new ConsultantDataAccess();
 }