コード例 #1
0
 private void BBatal_Click(object sender, EventArgs e)
 {
     if (Dg.Enabled)
     {
         Close();
     }
     else
     {
         Dg.Enabled = !Dg.Enabled;
         TbJenisNilai.Clear();
         TbKeterangan.Clear();
     }
 }
コード例 #2
0
 private void BSimpan_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(TbKelas.Text))
     {
         MessageBox.Show("Nama kelas kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (string.IsNullOrEmpty(TbUrutan.Text))
     {
         MessageBox.Show("Urutan kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (Dg.Enabled)
         {
             if (MessageBox.Show("Simpan kelas baru?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 A.SetInsert("INSERT INTO `r_kelas` (`kode_kelas`, `namakelas`, `urutan`, `keterangan`)");
                 A.SetValues("VALUES('" + A.GenerateKode("KL", "r_kelas", "kode_kelas") + "', '" + TbKelas.Text + "', '" + TbUrutan.Text + "', " +
                             "'" + TbKeterangan.StrEscape() + "')");
                 A.SetQueri(A.GetInsert() + A.GetValues() + ";");
                 if (A.GetQueri().ManipulasiData())
                 {
                     MessageBox.Show("Data telah ditambahkan!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     TbKelas.Clear();
                     TbUrutan.Clear();
                     TbKeterangan.Clear();
                     Loaddb();
                 }
             }
         }
         else
         {
             if (MessageBox.Show("Simpan perubahan kelas?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 A.SetUpdate("UPDATE `r_kelas` ");
                 A.SetSet("SET `namakelas` = '" + TbKelas.Text + "', `keterangan` = '" + TbKeterangan.StrEscape() + "', '" + TbUrutan.Text + "' ");
                 A.SetWhere("WHERE `kode_kelas` = '" + Dg.CurrentRow.Cells[0].Value.ToString() + "' ");
                 A.SetQueri(A.GetUpdate() + A.GetSet() + A.GetWhere() + ";");
                 if (A.GetQueri().ManipulasiData())
                 {
                     MessageBox.Show("Data telah diubah!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     TbKelas.Clear();
                     TbUrutan.Clear();
                     TbKeterangan.Clear();
                     Dg.LoadIndex(Loaddb, 1);
                 }
             }
         }
     }
 }
コード例 #3
0
        public FKelolaPengajaran(Dictionary <string, string> data)
        {
            InitializeComponent();
            this.SetControlFrom();
            Loadawal();
            BHapus.Visible = false;

            string kodekelas = "", kodepelajaran = "";

            foreach (KeyValuePair <string, string> item in data)
            {
                if (item.Key.Equals("tahunajaran"))
                {
                    TbTahunAjaran.Text = item.Value;
                }
                else if (item.Key.Equals("kodekelas"))
                {
                    kodekelas = item.Value;
                }
                else if (item.Key.Equals("kelas"))
                {
                    TbKelas.Text = item.Value;
                }
                else if (item.Key.Equals("kodepelajaran"))
                {
                    kodepelajaran = item.Value;
                }
                else if (item.Key.Equals("kodemapel"))
                {
                    TbKodeMapel.Text = item.Value;
                }
                else if (item.Key.Equals("pelajaran"))
                {
                    TbPelajaran.Text = item.Value;
                }
            }

            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbTahunAjaran.Text))
                {
                    MessageBox.Show("Tahun ajaran kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKelas.Text))
                {
                    MessageBox.Show("Kelas kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(CbGuru.Text))
                {
                    MessageBox.Show("Guru kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKodeMapel.Text))
                {
                    MessageBox.Show("Kode mapel kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (Dg.Rows.Count <= 0)
                {
                    MessageBox.Show("Tabel kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    string kodejadwal = A.GenerateKode("JD", "tb_jadwal", "kode_jadwal");
                    A.SetInsert("INSERT INTO `tb_jadwal` (`kode_jadwal`,`kode_guru`,`kode_kelas`,`kode_pelajaran`,`tahunajaran`,`keterangan`,`tanggal`,`id_user`) ");
                    A.SetValues("VALUES ('" + kodejadwal + "', '" + KodeGuru[CbGuru.SelectedIndex] + "', '" + kodekelas + "', '" + kodepelajaran + "', " +
                                "'" + TbTahunAjaran.Text + "', '" + TbKeterangan.StrEscape() + "', NOW(), '" + S.GetUserid() + "') ");
                    A.SetQueri(A.GetInsert() + A.GetValues() + ";");

                    foreach (DataGridViewRow b in Dg.Rows)
                    {
                        A.SetInsert("INSERT INTO `tb_waktupelajaran` (`kode_jadwal`,`totaljam`,`hari`,`waktu`,`id_user`,`tanggal`) ");
                        A.SetValues("VALUES ('" + kodejadwal + "', '" + CbJumlahJam.Text + "', '" + CbHari.Text + "', " +
                                    "'" + CbJam.Text + ":" + CbMenit.Text + ":00', '" + S.GetUserid() + "', NOW()) ");
                        A.SetQueri(A.GetQueri() + A.GetInsert() + A.GetValues() + ";");
                    }

                    if (A.GetQueri().ManipulasiData())
                    {
                        MessageBox.Show("Jadwal telah tersimpan!!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                }
            };

            Dg.CellClick += (sender, e) =>
            {
                if (e.RowIndex >= 0)
                {
                    if (e.ColumnIndex == Dg.GetColumnIndexByHeader("HAPUS"))
                    {
                        Dg.Rows.RemoveAt(e.RowIndex);
                    }
                }
            };
        }
コード例 #4
0
        public FKelolaPengajaran(object kodejadwal)
        {
            List <string> deletelist = new List <string>();

            InitializeComponent();
            this.SetControlFrom();
            Loadawal();
            string kodekelas = "", kodepelajaran = "";

            foreach (DataRow b in A.GetData("SELECT `tahunajaran`, `namakelas`, `kode_guru`, `kodemapel`, `namapelajaran`, " +
                                            "`J`.`keterangan`,`J`.`kode_kelas`, `kodepelajaran` FROM `tb_jadwal` `J` " +
                                            "LEFT JOIN `r_kelas` `K` ON `K`.`kode_kelas`=`J`.`kode_kelas` " +
                                            "LEFT JOIN `r_matapelajaran` `MP` ON `MP`.`kodepelajaran` =`J`.`kode_pelajaran` ").Rows)
            {
                TbTahunAjaran.Text   = b["tahunajaran"].ToString();
                TbKelas.Text         = b["namakelas"].ToString();
                CbGuru.SelectedIndex = KodeGuru.FindIndex(x => x.Equals(b["kode_guru"].ToString()));
                TbKodeMapel.Text     = b["kodemapel"].ToString();
                TbPelajaran.Text     = b["namapelajaran"].ToString();
                TbKeterangan.Text    = b["keterangan"].ToString();
                kodekelas            = b["kode_kelas"].ToString();
                kodepelajaran        = b["kodepelajaran"].ToString();
            }
            A.SetQueri("SELECT `idwaktupelajaran`, `hari`, `waktu`, `totaljam` FROM `tb_waktupelajaran` WHERE `kode_jadwal`='" + kodejadwal + "';");
            Dg.QueriToDg();

            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbTahunAjaran.Text))
                {
                    MessageBox.Show("Tahun ajaran kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKelas.Text))
                {
                    MessageBox.Show("Kelas kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(CbGuru.Text))
                {
                    MessageBox.Show("Guru kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKodeMapel.Text))
                {
                    MessageBox.Show("Kode mapel kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    A.SetInsert("INSERT INTO `tb_jadwal` (`kode_jadwal`,`kode_guru`,`kode_kelas`,`kode_pelajaran`,`tahunajaran`,`keterangan`,`tanggal`,`id_user`) ");
                    A.SetValues("VALUES ('" + kodejadwal + "', '" + KodeGuru[CbGuru.SelectedIndex] + "', '" + kodekelas + "', '" + kodepelajaran + "', " +
                                "'" + TbTahunAjaran.Text + "', '" + TbKeterangan.StrEscape() + "', NOW(), '" + S.GetUserid() + "') ");
                    A.SetQueri(A.GetInsert() + A.GetValues() + ";");

                    foreach (DataGridViewRow b in Dg.Rows)
                    {
                        if (b.Cells[0].Value.ToString().Equals("0"))
                        {
                            A.SetInsert("INSERT INTO `tb_waktupelajaran` (`kode_jadwal`,`totaljam`,`hari`,`waktu`,`id_user`,`tanggal`) ");
                            A.SetValues("VALUES ('" + kodejadwal + "', '" + CbJumlahJam.Text + "', '" + CbHari.Text + "', " +
                                        "'" + CbJam.Text + ":" + CbMenit.Text + ":00', '" + S.GetUserid() + "', NOW()) ");
                            A.SetQueri(A.GetQueri() + A.GetInsert() + A.GetValues() + ";");
                        }
                        else
                        {
                            A.SetUpdate("UPDATE `tb_waktupelajaran` ");
                            A.SetValues("SET `totaljam` = '" + CbJumlahJam.Text + "', `hari` = '" + CbHari.Text + "', " +
                                        "`waktu` = '" + CbJam.Text + ":" + CbMenit.Text + ":00' ");
                            A.SetWhere("WHERE `idwaktupelajaran` = '" + b.Cells[0].Value.ToString() + "' ");
                            A.SetQueri(A.GetQueri() + A.GetInsert() + A.GetValues() + ";");
                        }
                    }
                    foreach (var b in deletelist)
                    {
                        A.SetQueri(A.GetQueri() + "DELETE FROM `tb_jadwal` WHERE `idwaktupelajaran` = '" + b + "';");
                    }
                    if (A.GetQueri().ManipulasiData())
                    {
                        MessageBox.Show("Jadwal telah diubah!!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                }
            };

            BHapus.Click += (sende, e) =>
            {
                if (MessageBox.Show("Menghapus seluruh data pengajaran??", "Pertanyaan", MessageBoxButtons.OK, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    A.SetQueri("DELETE FROM `tb_waktupelajaran` WHERE `kode_jadwal` = '" + kodejadwal + "';");
                    A.SetQueri(A.GetQueri() + "DELETE FROM `tb_jadwal` WHERE `kode_jadwal` = '" + kodejadwal + "'; ");
                    A.GetQueri().DBHapus();
                }
            };

            Dg.CellClick += (sender, e) =>
            {
                if (e.RowIndex >= 0)
                {
                    if (e.ColumnIndex == Dg.GetColumnIndexByHeader("HAPUS"))
                    {
                        if (Dg.Rows[e.RowIndex].Cells["ID WAKTU"].Value.ToString() != "0")
                        {
                            deletelist.Add(Dg.Rows[e.RowIndex].Cells["ID WAKTU"].Value.ToString());
                        }
                        Dg.Rows.RemoveAt(e.RowIndex);
                    }
                }
            };
        }
コード例 #5
0
        public FInputSiswa(string kodesiswa)
        {
            InitializeComponent();
            this.SetControlFrom();
            BHapus.Visible = true;
            LInfo.Text     = "  * Data yang telah disimpan dapat login dengan Username : NIP dan Password : 123456 sesuai hakakses yang diberikan\n" +
                             "  * Mohon untuk pengguna(siswa) untuk segera menganti password";
            CbAngkatan.LoadAngkatan();

            A.SetSelect("SELECT `nis`, `namasiswa`, `alamat`, `ayah`, `ibu`, `kontak`, `status`, `keterangan`, `angkatan`, `masuk`, `jeniskelamin`, `tempatlahir`, `tgllahir`, `email` ");
            A.SetFrom("FROM `m_siswa` ");
            A.SetWhere("WHERE `kode_siswa`='" + kodesiswa + "'");
            A.SetQueri(A.GetSelect() + A.GetFrom() + A.GetWhere() + ";");
            string oldnis = "";

            foreach (DataRow b in A.GetQueri().GetData().Rows)
            {
                TbNis.Text          = b["nis"].ToString();
                oldnis              = b["nis"].ToString();
                TbNama.Text         = b["namasiswa"].ToString();
                TbAlamat.Text       = b["alamat"].ToString();
                TbAyah.Text         = b["ayah"].ToString();
                TbIbu.Text          = b["ibu"].ToString();
                TbKontak.Text       = b["kontak"].ToString();
                CbStatus.Text       = b["status"].ToString();
                TbKeterangan.Text   = b["keterangan"].ToString();
                CbAngkatan.Text     = b["angkatan"].ToString();
                DtpMasuk.Value      = b["masuk"].ToString().ToDateTime();
                CbJenisKelamin.Text = b["jeniskelamin"].ToString();
                TbTempatLahir.Text  = b["tempatlahir"].ToString();
                DtpLahir.Value      = b["tgllahir"].ToString().ToDateTime();
                TbEmail.Text        = b["email"].ToString();
            }

            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbNis.Text))
                {
                    MessageBox.Show("NIS kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT `nis` FROM `m_siswa` WHERE `hapus`='N' AND `nis`='" + TbNis.Text + "' AND `nis`<>'" + oldnis + "';"))
                {
                    MessageBox.Show("NIS telah ada yang menggunakan!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbNama.Text))
                {
                    MessageBox.Show("Nama kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKontak.Text))
                {
                    MessageBox.Show("Kontak kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(CbAngkatan.Text))
                {
                    MessageBox.Show("Angkatan kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (MessageBox.Show("Ubah data siswa?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        A.SetUpdate("UPDATE `m_siswa` ");
                        A.SetSet("SET `nis` = '" + TbNis.Text + "', `namasiswa` = '" + TbNama.StrEscape() + "', `alamat` = '" + TbAlamat.StrEscape() + "', `ayah` = '" + TbAyah.StrEscape() + "', `ibu` = '" + TbIbu.StrEscape() + "', " +
                                 "`kontak` = '" + TbKontak.Text + "', `status` = '" + CbStatus.Text + "', `keterangan` = '" + TbKeterangan.StrEscape() + "', `angkatan` = '" + CbAngkatan.Text + "', `masuk` = '" + DtpMasuk.ToStringDate() + "', " +
                                 "`jeniskelamin` = '" + CbJenisKelamin.Text + "', `tempatlahir` = '" + TbTempatLahir.StrEscape() + "', `tgllahir` = '" + DtpLahir.ToStringDate() + "', `email` = '" + TbEmail.Text + "'");
                        A.SetWhere("WHERE `kode_siswa` = '" + kodesiswa + "'");
                        A.SetQueri(A.GetUpdate() + A.GetSet() + A.GetWhere() + ";");

                        if (A.GetQueri().ManipulasiData())
                        {
                            MessageBox.Show("Data telah tersimpan", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Close();
                        }
                    }
                }
            };

            BHapus.Click += (sender, e) =>
            {
                MessageBox.Show("Menghapus data siswa akan menghapus username login!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                if (MessageBox.Show("Hapus data?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    A.SetQueri("UPDATE `m_siswa` SET `hapus`='Y' WHERE `kode_siswa` = '" + kodesiswa + "'; " +
                               "UPDATE `m_user` SET `hapus` = 'Y' WHERE `kode_ref` = '" + kodesiswa + "'; ");
                    if (A.GetQueri().DBHapus())
                    {
                        Close();
                    }
                }
            };
        }
コード例 #6
0
        public FInputSiswa()
        {
            InitializeComponent();
            this.SetControlFrom();
            BHapus.Visible = false;
            LInfo.Text     = "  * Data yang telah disimpan dapat login dengan Username : NIP dan Password : 123456 sesuai hakakses yang diberikan\n" +
                             "  * Mohon untuk pengguna(siswa) untuk segera menganti password";
            CbAngkatan.LoadAngkatan();

            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbNis.Text))
                {
                    MessageBox.Show("NIS kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT `nis` FROM `m_siswa` WHERE `hapus`='N' AND `nis`='" + TbNis.Text + "';"))
                {
                    MessageBox.Show("NIS telah ada yang menggunakan!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbNama.Text))
                {
                    MessageBox.Show("Nama kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(TbKontak.Text))
                {
                    MessageBox.Show("Kontak kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (string.IsNullOrEmpty(CbAngkatan.Text))
                {
                    MessageBox.Show("Angkatan kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT * FROM `m_user` WHERE `hapus`= 'N' AND `username`='" + TbNis.Text + "';"))
                {
                    MessageBox.Show("NIS untuk Username telah ada yang menggunakan!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (MessageBox.Show("Simpa data guru?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        string kode = A.GenerateKode("SW", "m_siswa", "kode_siswa");
                        A.SetInsert("INSERT INTO `m_siswa` (`kode_siswa`, `nis`, `namasiswa`, `alamat`, `ayah`, `ibu`, " +
                                    "`kontak`, `status`, `keterangan`, `angkatan`, `masuk`, `jeniskelamin`, `tempatlahir`, `tgllahir`, `email`)");
                        A.SetValues("VALUES ('" + kode + "', '" + TbNis.Text + "', '" + TbNama.StrEscape() + "', '" + TbAlamat.StrEscape() + "', '" + TbAyah.StrEscape() + "', '" + TbIbu.StrEscape() + "', " +
                                    "'" + TbKontak.Text + "', '" + CbStatus.Text + "', '" + TbKeterangan.StrEscape() + "', '" + CbAngkatan.Text + "', '" + DtpMasuk.ToStringDate() + "', '" + CbJenisKelamin.Text + "', " +
                                    "'" + TbTempatLahir.StrEscape() + "', '" + DtpLahir.ToStringDate() + "', '" + TbEmail.Text + "')");
                        A.SetQueri(A.GetInsert() + A.GetValues() + ";");

                        A.SetInsert("INSERT INTO `m_user` (`id_akses`, `kode_ref`, `username`, `password`, `device`, `ppic`) ");
                        A.SetValues("VALUES ('4', '" + kode + "', '" + TbNis.Text + "', MD5('123456'), '" + A.GetMACAddress() + "', '" + S.GetUserid() + "')");
                        A.SetQueri(A.GetQueri() + A.GetInsert() + A.GetValues() + ";");

                        if (A.GetQueri().ManipulasiData())
                        {
                            MessageBox.Show("Data telah tersimpan", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Close();
                        }
                    }
                }
            };
        }