示例#1
0
 private void button10_Click(object sender, EventArgs e)
 {
     button10.Text = loker.Tasks(button10.Text, lblUser.Text, label11.Text);
     data.Experience(lblUser.Text);
 }
示例#2
0
        private void EditData()
        {
            string message = "Yakin sudah menyelesaikan kegiatan ini?";
            string title   = "Konfirmasi edit kegiatan";
            // instance class Data
            Data dataClass            = new Data();
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;

            if (lblKategori.Text == "Event")
            {
                //check button yang dipilih
                if (rbSelesai.Checked)
                {
                    DialogResult result = MessageBox.Show(message, title, buttons);
                    if (result == DialogResult.Yes) // pengguna menekan tombol Yes
                    {
                        FormEvent events = new FormEvent();
                        // melakukan fungsi remove from task di class FormEvent
                        string pesan = events.Tasks("remove from task", Data.uname, nama);
                        dataClass.Experience(Data.uname);
                        History(pesan);
                    }
                } // end of if rbSelesai checked

                else if (rbBelumSelesai.Checked)
                {
                    if ((cbStatus.Text == "") || (tbNotes.Text == ""))
                    {
                        MessageBox.Show("Semua box harus diisi!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        using (var db = new DBModel()) // menggunakan model DBModel untuk akses database
                        {
                            var query =
                                (from data in db.Notes
                                 where ((data.Akun == Data.uname) && (data.NameEvent == nama))
                                 select data).FirstOrDefault();

                            // Memperbarui value di database
                            query.StatusEvent = cbStatus.Text; query.NoteEvent = tbNotes.Text;
                            db.SaveChanges();

                            MessageBox.Show("Data telah diganti!", "Notifikasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            DataTasks.e_status = cbStatus.Text; DataTasks.e_note = tbNotes.Text;
                            this.Close();
                        }
                    }
                }
            } // end of if Event statement

            else if (lblKategori.Text == "Lomba")
            {
                // check button yang dipilih
                if (rbSelesai.Checked)
                {
                    DialogResult result = MessageBox.Show(message, title, buttons);
                    if (result == DialogResult.Yes) // pengguna menekan tombol Yes
                    {
                        FormLomba lomba = new FormLomba();
                        // melakukan fungsi remove from task di class FormLomba
                        string pesan = lomba.Tasks("remove from task", Data.uname, nama);
                        dataClass.Experience(Data.uname);
                        History(pesan);
                    }
                } // end of if rbSelesai checked

                else if (rbBelumSelesai.Checked)
                {
                    if ((tbProgress.Text == "") || (tbNotes.Text == ""))
                    {
                        MessageBox.Show("Semua box harus diisi!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        int  parse;
                        bool correct = Int32.TryParse(tbProgress.Text, out parse);

                        if (correct)
                        {
                            using (var db = new DBModel()) // menggunakan model DBModel untuk akses database
                            {
                                var query =
                                    (from data in db.Notes
                                     where ((data.Akun == Data.uname) && (data.NameLomba == nama))
                                     select data).FirstOrDefault();

                                // Memperbarui value di database
                                query.ProgressLomba = tbProgress.Text; query.NoteLomba = tbNotes.Text;
                                db.SaveChanges();

                                MessageBox.Show("Data telah diganti!", "Notifikasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                DataTasks.l_progress = tbProgress.Text + "%"; DataTasks.l_note = tbNotes.Text;
                                this.Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Box progress harus diisi dengan angka!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            } // end of if Lomba statement

            else if (lblKategori.Text == "Lowongan Pekerjaan")
            {
                // check button yang dipilih
                if (rbSelesai.Checked)
                {
                    DialogResult result = MessageBox.Show(message, title, buttons);
                    if (result == DialogResult.Yes) // pengguna menekan tombol Yes
                    {
                        LowonganKerja loker = new LowonganKerja();
                        // melakukan fungsi remove from task di class LowonganKerja
                        string pesan = loker.Tasks("remove from task", Data.uname, nama);
                        dataClass.Experience(Data.uname);
                        History(pesan);
                    }
                } // end of if rbSelesai checked


                else if (rbBelumSelesai.Checked)
                {
                    if ((cbStatus.Text == "") || (tbNotes.Text == ""))
                    {
                        MessageBox.Show("Semua box harus diisi!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        using (var db = new DBModel()) // menggunakan model DBModel untuk akses database
                        {
                            var query =
                                (from data in db.Notes
                                 where ((data.Akun == Data.uname) && (data.NameLoker == nama))
                                 select data).FirstOrDefault();

                            // Memperbarui value di database
                            query.StatusLoker = cbStatus.Text; query.NoteLoker = tbNotes.Text;
                            db.SaveChanges();

                            MessageBox.Show("Data telah diganti!", "Notifikasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            DataTasks.lk_status = cbStatus.Text; DataTasks.lk_note = tbNotes.Text;
                            this.Close();
                        }
                    }
                }
            } // end of if Lowongan Pekerjaan statement
        }     // end of EditData Method