Exemplo n.º 1
0
        public InputResep(string no_rm, ViewRekamMedis vrm)
        {
            InitializeComponent();
            conn = DBConnection.dbConnection();
            cmd  = new DBCommand(conn);

            this.vrm = vrm;
            dataObat = new ObservableCollection <ModelDetailResep>();

            var dataDokter = cmd.GetDataDokter();

            lbNamaDokter.Content = "Dokter:\t Dr. " + dataDokter.First().nama;
            this.no_rm           = no_rm;
            lbNoRM.Text          = no_rm;

            _mDetailResep = new ModelDetailResep(" ", " ", " ", " ", " ", " ", " ");
            DataContext   = _mDetailResep;

            lstNoResep = cmd.GetLastNoResep(no_rm);

            if (lstNoResep == 0)
            {
                lstNoResep = 1;
            }
            else
            {
                lstNoResep += 1;
            }

            var no = no_rm + '-' + lstNoResep;

            txtKodeResep.Text = no;

            LoadResep();
        }
Exemplo n.º 2
0
        public void LoadResep(ModelDetailResep mo = null)
        {
            if (mo != null)
            {
                dataObat.Add(mo);
            }

            dgListObat.ItemsSource = dataObat;
        }
Exemplo n.º 3
0
        public InputResep()
        {
            InitializeComponent();
            conn = DBConnection.dbConnection();
            cmd  = new DBCommand(conn);

            var dataDokter = cmd.GetDataDokter();

            lbNamaDokter.Content = "Dokter:\t Dr. " + dataDokter.First().nama;
            dataObat             = new ObservableCollection <ModelDetailResep>();

            _mDetailResep = new ModelDetailResep(" ", " ", " ", " ", " ", " ", " ");
            DataContext   = _mDetailResep;
            LoadResep();
        }
Exemplo n.º 4
0
        private void AddDetailResep_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            _mDetailResep = new ModelDetailResep(" ", " ", " ", " ", " ", " ", " ");

            if (CheckTextBoxEmpty())
            {
                if (cbWaktuPemakaian.SelectedIndex == 0)
                {
                    cbWaktuPemakaian.Text = "";
                }

                var dosis     = txtDosis.Text + " " + cbSatuanDosis.Text;
                var pemakaian = cbAturanPakai.Text + " " + cbSediaanObat.Text + " " + txtJumPemakaian.Text + " " +
                                cbWaktuPemakaian.Text;
                var ket = "";

                if (cbTempatPemakaian.SelectedIndex == 0)
                {
                    ket = "-";
                }
                else
                {
                    ket = cbTempatPemakaian.Text;
                }

                //Debug.WriteLine(pemakaian);
                var mdr = new ModelDetailResep(txtKodeResep.Text, kode_obat, txtObat.Text, dosis,
                                               pemakaian, ket, txtJumlah.Text);

                LoadResep(mdr);
                ClearTextBox();
            }
            else
            {
                MessageBox.Show("Pastikan data yang di inputkan sudah benar.", "Warning", MessageBoxButton.OK,
                                MessageBoxImage.Warning);
            }

            e.Handled = true;
        }