Пример #1
0
        public void DisplayData(string kode_resep = null)
        {
            var dataResep = cmd.GetDataResep();

            if (kode_resep != null || string.IsNullOrEmpty(kode_resep) || string.IsNullOrWhiteSpace(kode_resep))
            {
                if (cmd.CountAntrianApotik() > 0)
                {
                    if (kode_resep == cmd.GetKodeResepByNoUrut())
                    {
                        var fResep = dataResep.Where(x => x.kode_resep.Equals(kode_resep)).ToList();

                        //MessageBox.Show(fResep.no_rm);

                        foreach (var mr in fResep)
                        {
                            txtKodeResep.Text  = mr.kode_resep;
                            txtNamaDokter.Text = "Dr. " + mr.nama_dokter;
                            txtNamaPasien.Text = mr.nama_pasien;
                            txtNoRm.Text       = mr.no_rm;
                        }

                        DisplayDetailResep(kode_resep);

                        var total = 0;

                        foreach (ModelDetailResep dr in dtgDetailResep.ItemsSource)
                        {
                            total += dr.sub_total;
                        }

                        Debug.WriteLine(total);
                        txtTotal.Text = total.ToString("C", new CultureInfo("id-ID"));
                    }
                    else
                    {
                        MessageBox.Show("Kode resep tidak terdaftar, atau belum saatnya dipanggil.", "Error",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }