示例#1
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            using (CekDokEntities context = new CekDokEntities())
            {
                akun.Email        = tbEmail.Text;
                akun.Password     = tbPassword.Text;
                akun.Nama         = tbNama.Text;
                akun.TanggalLahir = dtpDateOfBirtf.Value.ToString();
                akun.JenisKelamin = cbGender.SelectedItem.ToString();
                akun.Alamat       = rtbAddress.Text;

                context.Akuns.Add(akun);
                context.SaveChanges();


                if (akun.Email != null && akun.Password != null && akun.Nama != null && akun.TanggalLahir != null && akun.JenisKelamin != null && akun.Alamat != null)
                {
                    LoginForm loginForm = new LoginForm();
                    MessageBox.Show("Akun berhasil dibuat");
                    loginForm.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Data yang diisi belum lengkap");
                }
            }
        }
示例#2
0
        private void KeluhanForm_Load(object sender, EventArgs e)
        {
            using (CekDokEntities context = new CekDokEntities())
            {
                var pnykt1 = new Penyakit()
                {
                    NamaPenyakit = "Penyakit Jantung"
                };
                context.Penyakits.Add(pnykt1);
                var pnykt2 = new Penyakit()
                {
                    NamaPenyakit = "Penyakit Kulit"
                };
                context.Penyakits.Add(pnykt2);
                var pnykt3 = new Penyakit()
                {
                    NamaPenyakit = "Penyakit THT"
                };
                context.Penyakits.Add(pnykt3);
                var pnykt4 = new Penyakit()
                {
                    NamaPenyakit = "Penyakit Pencernaan"
                };
                context.Penyakits.Add(pnykt4);
                var pnykt5 = new Penyakit()
                {
                    NamaPenyakit = "Penyakit Gigi"
                };
                context.Penyakits.Add(pnykt5);

                context.SaveChanges();
            }
        }
示例#3
0
 private void BuatJadwal_Load(object sender, EventArgs e)
 {
     using (CekDokEntities context = new CekDokEntities())
     {
         AkunPenyakit akunPenyakit = context.AkunPenyakits.FirstOrDefault(a => a.IdAkun == VariablePublic.UserId);
         Dokter       dokter       = context.Dokters.FirstOrDefault(d => d.Id == VariablePublic.UserPenyakitId);
         lblNamaDokter.Text    = dokter.NamaDokter;
         akunPenyakit.IdDokter = dokter.Id;
         context.SaveChanges();
     }
 }
示例#4
0
        private void btnBuatJadwal_Click(object sender, EventArgs e)
        {
            using (CekDokEntities context = new CekDokEntities())
            {
                AkunPenyakit akunPenyakit = context.AkunPenyakits.FirstOrDefault(a => a.IdAkun == VariablePublic.UserId);
                if (cbJadwal1.Checked)
                {
                    akunPenyakit.JadwalKonsul = cbJadwal1.Text;
                    context.SaveChanges();
                }
                else if (cbJadwal2.Checked)
                {
                    akunPenyakit.JadwalKonsul = cbJadwal2.Text;
                    context.SaveChanges();
                }

                MainForm mainForm = new MainForm();
                mainForm.Show();
                this.Hide();
            }
        }
示例#5
0
        private void KeluhanForm_Load(object sender, EventArgs e)
        {
            using (CekDokEntities context = new CekDokEntities())
            {
                T[] InitializeArray <T>(int length) where T : new()
                {
                    T[] array = new T[length];
                    for (int i = 0; i < length; ++i)
                    {
                        array[i] = new T();
                    }

                    return(array);
                }

                Penyakit[] pnykt        = InitializeArray <Penyakit>(5);
                string[]   namaPenyakit = new string[5];

                string          queryString  = "SELECT Penyakit FROM DataPenyakit";
                OleDbConnection dbConnection = new OleDbConnection(connectionString);
                DataSet         dataSet      = new DataSet();
                dbConnection.Open();
                OleDbDataAdapter dbAdapter = new OleDbDataAdapter(queryString, dbConnection);
                dbAdapter.Fill(dataSet, "Data Penyakit");
                dbConnection.Close();
                DataTable dataTable = dataSet.Tables["Data Penyakit"];
                int       maxRow    = dataTable.Rows.Count;

                for (int i = 0; i < maxRow; i++)
                {
                    cmbKeluhan.Items.Add(dataTable.Rows[i].Field <string>("Penyakit"));
                    namaPenyakit[i]       = dataTable.Rows[i].Field <string>("Penyakit");
                    pnykt[i].NamaPenyakit = namaPenyakit[i];
                    context.Penyakits.Add(pnykt[i]);
                    context.SaveChanges();
                }
            }
        }
示例#6
0
        private void btnInputKeluhan_Click(object sender, EventArgs e)
        {
            int indexPenyakit = cmbKeluhan.Items.IndexOf(cmbKeluhan.SelectedItem.ToString()) + 1;

            using (CekDokEntities context = new CekDokEntities())
            {
                Penyakit     penyakit     = context.Penyakits.FirstOrDefault(p => p.Id == indexPenyakit);
                AkunPenyakit akunPenyakit = new AkunPenyakit();
                Akun         akun         = context.Akuns.FirstOrDefault(a => a.Id == VariablePublic.UserId);
                akunPenyakit.IdPenyakit       = penyakit.Id;
                akunPenyakit.IdAkun           = akun.Id;
                akunPenyakit.DeskripsiKeluhan = rtbKeluhan.Text;



                if (cb1Hari.Checked)
                {
                    akunPenyakit.LamaSakit = "1 Hari";
                }
                else if (cb2Hari.Checked)
                {
                    akunPenyakit.LamaSakit = "2-3 Hari";
                }
                else if (cb1Minggu.Checked)
                {
                    akunPenyakit.LamaSakit = "1 Minggu";
                }
                else if (cb2Minggu.Checked)
                {
                    akunPenyakit.LamaSakit = ">2 Minggu";
                }

                context.AkunPenyakits.Add(akunPenyakit);
                context.SaveChanges();


                if (akunPenyakit.IdPenyakit != null && akunPenyakit.IdAkun != null && akunPenyakit.LamaSakit != null)
                {
                    VariablePublic.UserPenyakitId = indexPenyakit;
                    KeluhanBerhasilForm keluhanBerhasilForm = new KeluhanBerhasilForm();
                    keluhanBerhasilForm.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Data yang diisikan masih kosong");
                }
            }
            using (CekDokEntities context = new CekDokEntities())
            {
                T[] InitializeArray <T>(int length) where T : new()
                {
                    T[] array = new T[length];
                    for (int i = 0; i < length; ++i)
                    {
                        array[i] = new T();
                    }

                    return(array);
                }

                Dokter[] dokter     = InitializeArray <Dokter>(5);
                string[] namaDokter = new string[5];

                string          queryString  = "SELECT NamaDokter FROM DataDokter";
                OleDbConnection dbConnection = new OleDbConnection(connectionString);
                DataSet         dataSet      = new DataSet();
                dbConnection.Open();
                OleDbDataAdapter dbAdapter = new OleDbDataAdapter(queryString, dbConnection);
                dbAdapter.Fill(dataSet, "Data Dokter");
                dbConnection.Close();
                DataTable dataTable = dataSet.Tables["Data Dokter"];
                int       maxRow    = dataTable.Rows.Count;

                for (int i = 0; i < maxRow; i++)
                {
                    namaDokter[i]        = dataTable.Rows[i].Field <string>("NamaDokter");
                    dokter[i].NamaDokter = namaDokter[i];
                    context.Dokters.Add(dokter[i]);
                    context.SaveChanges();
                }
            }
        }