예제 #1
0
        public TambahDokter(DaftarDokter du)
        {
            InitializeComponent();
            conn = DBConnection.dbConnection();
            cmd  = new DBCommand(conn);
            sp   = new SmartCardOperation();

            dd = du;

            DataContext = new MDokter(" ", " ", " ", " ", " ", " ");
            //DataContext = new MDaftarBaru("123", "123", "ad", "123", " 123123");

            if (sp.IsReaderAvailable())
            {
            }
            else
            {
                MessageBox.Show("Tidak ada reader tersedia, pastikan reader sudah terhubung dengan komputer.", "Error",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            var cbp = cmd.GetDataPoliklinik();

            cbPoliklinik.DisplayMemberPath = "nama_poliklinik";
            cbPoliklinik.SelectedValuePath = "kode_poliklinik";
            cbPoliklinik.ItemsSource       = cbp;
            cbPoliklinik.SelectedIndex     = 0;
        }
 private void TambahDokter()
 {
     if (tBoxNama.Text != "" && tBoxPassword.Text != "")
     {
         using (var db = new ModelDokter())
         {
             DaftarDokter dokter = new DaftarDokter
             {
                 Id                 = IDDOC,
                 NamaLengkap        = tBoxNama.Text,
                 Password           = tBoxPassword.Text,
                 SpesialisasiDokter = cBoxSpes.Text
             };
             var cekDokter = db.DaftarDokters.FirstOrDefault(item => item.NamaLengkap == dokter.NamaLengkap);
             if (cekDokter == null)
             {
                 db.DaftarDokters.Add(dokter);
                 db.SaveChanges();
                 MessageBox.Show("Dokter berhasil ditambahkan!");
                 Close();
             }
             else
             {
                 MessageBox.Show("Username sudah dipakai, silakan gunakan username lain!");
             }
         }
     }
     else
     {
         MessageBox.Show("Nama dan Password harus diisi!");
     }
 }
예제 #3
0
        public UbahDokter(string id, string nama, string telp, string alamat, string spesialisasi, string jenisK,
                          string kodepoli,
                          DaftarDokter dd)
        {
            InitializeComponent();
            conn = DBConnection.dbConnection();
            cmd  = new DBCommand(conn);

            sp = new SmartCardOperation();

            DataContext = new MDokter(id, nama, telp, spesialisasi, alamat, " ");
            var cbp = cmd.GetDataPoliklinik();

            this.dd = dd;

            if (jenisK == "Pria")
            {
                cbJenisKelamin.SelectedIndex = 0;
            }
            else if (jenisK == "Wanita")
            {
                cbJenisKelamin.SelectedIndex = 1;
            }

            if (sp.IsReaderAvailable())
            {
            }
            else
            {
                MessageBox.Show("Tidak ada reader tersedia, pastikan reader sudah terhubung dengan komputer.", "Error",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            cbPoliklinik.DisplayMemberPath = "nama_poliklinik";
            cbPoliklinik.SelectedValuePath = "kode_poliklinik";
            cbPoliklinik.ItemsSource       = cbp;
            //cbPoliklinik.SelectedIndex = 0;
            cbPoliklinik.Text = kodepoli;
        }