コード例 #1
0
ファイル: KeluhanForm.cs プロジェクト: haningjihan/PBO_FIX
        private void btnInputKeluhan_Click(object sender, EventArgs e)
        {
            int indexPenyakit = cmbKeluhan.Items.IndexOf(cmbKeluhan.SelectedItem.ToString()) + 1;

            using (CekDokEntities context = new CekDokEntities())
            {
                AkunPenyakit akunPenyakit = new AkunPenyakit();
                Akun         akun         = context.Akuns.FirstOrDefault(a => a.Email == VariablePublic.memUserEmail);
                akunPenyakit.IdPenyakit       = indexPenyakit;
                akunPenyakit.IdAkun           = akun.Id;
                akunPenyakit.DeskripsiKeluhan = rtbKeluhan.Text;

                context.AkunPenyakits.Add(akunPenyakit);

                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";
                }

                KeluhanBerhasilForm keluhanBerhasilForm = new KeluhanBerhasilForm();
                keluhanBerhasilForm.Show();
                this.Hide();
            }
        }
コード例 #2
0
ファイル: KeluhanForm.cs プロジェクト: haritsrizkall/PBO_FIX
        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();
                }
            }
        }