Exemple #1
0
        public void loadData()
        {
            this.dokter = Dokter.getDokter();

            tb_user.Text      = dokter.Nama;
            textBox1.Text     = dokter.Umur.ToString();
            richTextBox1.Text = dokter.Deskripsi;
            comboBox1.Text    = dokter.Provinsi;
            comboBox2.Text    = dokter.Kota;
            richTextBox2.Text = dokter.Alamat_praktik;
            richTextBox3.Text = dokter.Jadwal_praktik;
            textBox2.Text     = dokter.Telepon;
            textBox3.Text     = dokter.Social_media;
            textBox4.Text     = dokter.Tarif;

            if (dokter.Type == "psikolog")
            {
                radioButton1.Checked = true;
            }
            else
            {
                radioButton2.Checked = true;
            }
            if (dokter.Image != "")
            {
                string path          = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\images\\";
                string fullPathImage = path + System.IO.Path.GetFileName(dokter.Image);
                Console.WriteLine(fullPathImage);
                image1.ImageLocation = fullPathImage;
            }
        }
Exemple #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (radioButton1.Checked)
     {
         dataGridView1.DataSource                        = Dokter.getByType("psikolog");
         dataGridView1.Columns["Id"].Visible             = false;
         dataGridView1.Columns["Deskripsi"].Visible      = false;
         dataGridView1.Columns["Provinsi"].Visible       = false;
         dataGridView1.Columns["Kota"].Visible           = false;
         dataGridView1.Columns["Alamat_praktik"].Visible = false;
         dataGridView1.Columns["Jadwal_praktik"].Visible = false;
         dataGridView1.Columns["Social_media"].Visible   = false;
         dataGridView1.Columns["Tarif"].Visible          = false;
     }
     else
     {
         dataGridView1.DataSource                        = Dokter.getByType("psikiater");
         dataGridView1.Columns["Id"].Visible             = false;
         dataGridView1.Columns["Deskripsi"].Visible      = false;
         dataGridView1.Columns["Provinsi"].Visible       = false;
         dataGridView1.Columns["Kota"].Visible           = false;
         dataGridView1.Columns["Alamat_praktik"].Visible = false;
         dataGridView1.Columns["Jadwal_praktik"].Visible = false;
         dataGridView1.Columns["Social_media"].Visible   = false;
         dataGridView1.Columns["Tarif"].Visible          = false;
     }
 }
Exemple #3
0
        public IHttpActionResult GetDokter(string id)
        {
            Dokter dokter = db.Dokters.Find(id);

            if (dokter == null)
            {
                return(NotFound());
            }
            Dokters   dok = new Dokters();
            Spesialis sp  = new Spesialis();

            dok.NPA          = dokter.NPA;
            dok.Nama         = dokter.Nama;
            dok.TanggalLahir = dokter.TanggalLahir;
            dok.Alamat       = dokter.Alamat;
            dok.KotaLahir    = dokter.KotaLahir;
            dok.Email        = dokter.Email;
            dok.JenisKelamin = dokter.JenisKelamin;
            dok.ImageUrl     = dokter.ImageUrl;
            dok.Agama        = dokter.Agama1.Nama;
            sp.IdSpesialis   = dokter.Spesiali.IdSpesialis;
            sp.NamaSpesialis = dokter.Spesiali.NamaSpesialis;
            sp.Gelar         = dokter.Spesiali.Gelar;
            sp.Deskripsi     = dokter.Spesiali.Deskripsi;
            dok.Spesiali     = sp;
            return(Ok(dok));
        }
Exemple #4
0
        public IHttpActionResult PutDokter(string id, Dokter dokter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dokter.NPA)
            {
                return(BadRequest());
            }

            db.Entry(dokter).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DokterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #5
0
        public IHttpActionResult PostDokter(Dokter dokter)
        {
            var pc = new DoktersController();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Dokters.Add(dokter);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (pc.DokterExists(dokter.NPA))
                {
                    var responseMessage = "Dokter Sudah Terdaftar";
                    return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, new Exception(responseMessage))));
                }
                else
                {
                    throw;
                }
            }

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.Created, new Exception("Register Berhasil"))));
        }
Exemple #6
0
        private void btn_cari1_Click(object sender, EventArgs e)
        {
            string nama = tb_nama.Text;
            string type = comboBox1.Text;

            Dokter dokter = Dokter.getByName(nama, type);

            if (tb_nama.Text == "")
            {
                MessageBox.Show("Jangan Kosongkan Nama");
            }

            else if (comboBox1.Text == "")
            {
                MessageBox.Show("Jangan Kosongkan Profesi");
            }

            else if (dokter != null)
            {
                ProfilPsi Psi = new ProfilPsi(dokter);
                Psi.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Tidak ada data, Cari lagi");
                tb_nama.Text = "";
            }
        }
Exemple #7
0
        public ActionResult DeleteConfirmed(string id)
        {
            Dokter dokter = db.Dokters.Find(id);

            db.Dokters.Remove(dokter);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "NPA,Nama,JenisKelamin,TanggalLahir,KotaLahir,Email,Alamat,Password,IdSpesialis,Agama,ImageUrl")] Dokter dokter)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dokter).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Agama       = new SelectList(db.Agamas, "Id", "Nama", dokter.Agama);
     ViewBag.IdSpesialis = new SelectList(db.Spesialis, "IdSpesialis", "NamaSpesialis", dokter.IdSpesialis);
     return(View(dokter));
 }
Exemple #9
0
        static void Main(string[] args)
        {
            IManusia manusia;

            manusia = new Programmer();
            manusia.Bekerja();

            Console.WriteLine();
            manusia = new Dokter();
            manusia.Bekerja();

            Console.ReadKey();
        }
Exemple #10
0
        // GET: ListDokters/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dokter dokter = db.Dokters.Find(id);

            if (dokter == null)
            {
                return(HttpNotFound());
            }
            return(View(dokter));
        }
Exemple #11
0
 private void button3_click(Object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count > 0)
     {
         Dokter    dokter = dataGridView1.SelectedRows[0].DataBoundItem as Dokter;
         ProfilPsi Psi    = new ProfilPsi(dokter);
         Psi.Show();
         this.Hide();
     }
     else
     {
         MessageBox.Show("Silahkan Pilih Salah Satu ");
     }
 }
Exemple #12
0
        private void btn_tambah_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Apakah Anda Yakin Untuk Simpan?", "Mental Buddy", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes && image1.ImageLocation != "")
            {
                string path            = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + "\\images\\";
                string correctFileName = tb_user.Text + System.IO.Path.GetFileName(image1.ImageLocation);

                if (!System.IO.Directory.Exists(path))
                {
                    System.IO.Directory.CreateDirectory(path);
                }

                System.IO.File.Copy(image1.ImageLocation, path + correctFileName, true);

                dokter.Nama           = tb_user.Text;
                dokter.Umur           = int.Parse(textBox1.Text);
                dokter.Deskripsi      = richTextBox1.Text;
                dokter.Provinsi       = comboBox1.Text;
                dokter.Kota           = comboBox2.Text;
                dokter.Alamat_praktik = richTextBox2.Text;
                dokter.Jadwal_praktik = richTextBox3.Text;
                dokter.Telepon        = textBox2.Text;
                dokter.Social_media   = textBox3.Text;
                dokter.Tarif          = textBox4.Text;
                dokter.Image          = correctFileName;
                if (radioButton1.Checked)
                {
                    dokter.Type = "psikolog";
                }
                else
                {
                    dokter.Type = "psikiater";
                }


                if (Dokter.updateDokter(this.dokter))
                {
                    MessageBox.Show("Data Berhasil Diperbaharui");
                }
                else
                {
                    MessageBox.Show("Terjadi Kesalahan");
                }
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }
Exemple #13
0
        public IHttpActionResult DeleteDokter(string id)
        {
            Dokter dokter = db.Dokters.Find(id);

            if (dokter == null)
            {
                return(NotFound());
            }

            db.Dokters.Remove(dokter);
            db.SaveChanges();

            return(Ok(dokter));
        }
Exemple #14
0
        // GET: ListDokters/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dokter dokter = db.Dokters.Find(id);

            if (dokter == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Agama       = new SelectList(db.Agamas, "Id", "Nama", dokter.Agama);
            ViewBag.IdSpesialis = new SelectList(db.Spesialis, "IdSpesialis", "NamaSpesialis", dokter.IdSpesialis);
            return(View(dokter));
        }
Exemple #15
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != "")
            {
                string type = radioButton1.Checked ? "psikolog" : "psikiater";

                dataGridView1.DataSource                        = Dokter.getByProvince(comboBox1.Text, type);
                dataGridView1.Columns["Id"].Visible             = false;
                dataGridView1.Columns["Deskripsi"].Visible      = false;
                dataGridView1.Columns["Provinsi"].Visible       = false;
                dataGridView1.Columns["Kota"].Visible           = false;
                dataGridView1.Columns["Alamat_praktik"].Visible = false;
                dataGridView1.Columns["Jadwal_praktik"].Visible = false;
                dataGridView1.Columns["Social_media"].Visible   = false;
                dataGridView1.Columns["Tarif"].Visible          = false;
            }
            else
            {
                MessageBox.Show("Pastikan Memilih Provinsi yang tersedia");
            }
        }
Exemple #16
0
        public void loadData(Dokter dokter)
        {
            label2.Text       = dokter.Nama;
            label4.Text       = dokter.Umur.ToString();
            richTextBox1.Text = dokter.Deskripsi;
            richTextBox2.Text = dokter.Alamat_praktik;
            richTextBox3.Text = dokter.Jadwal_praktik;
            label17.Text      = "Kota: " + dokter.Kota;
            label7.Text       = "Provinsi: " + dokter.Provinsi;
            richTextBox4.Text = dokter.Telepon;
            richTextBox5.Text = dokter.Social_media;
            label5.Text       = "Rp." + dokter.Tarif;

            if (dokter.Image != "")
            {
                string path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\images\\";
                Console.WriteLine(path);
                string fullPathImage = path + System.IO.Path.GetFileName(dokter.Image);
                Console.WriteLine(fullPathImage);
                pictureBox1.ImageLocation = fullPathImage;
            }
        }
 public IActionResult Index(Dokter dokter)
 {
     return(View("Tampil", dokter));
 }
Exemple #18
0
 public ProfilPsi(Dokter dokter = null)
 {
     InitializeComponent();
     loadData(dokter);
 }
 public Task Insert(Dokter obj)
 {
     throw new NotImplementedException();
 }
 public Task Update(Dokter obj)
 {
     throw new NotImplementedException();
 }