Ejemplo n.º 1
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();
                        }
                    }
                }
            };
        }
Ejemplo n.º 2
0
        public FInputGuru(string kodeguru)
        {
            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(guru) untuk segera menganti password";
            A.SetSelect("SELECT `nidn`, `nik`, `nosk`, `namaguru`, `nohp`, `email`, `alamat`, `masuk`, `status`, `jeniskelamin`, `gelardepan`,  " +
                        "`gelarbelakang`, `tempatlahir`, `tgllahir`, `jabatanstruktural`, `jabatanfungsional`, `golongan` ");
            A.SetFrom("FROM `m_guru` ");
            A.SetWhere("WHERE `kode_guru`='" + kodeguru + "'");
            A.SetQueri(A.GetSelect() + A.GetFrom() + A.GetWhere() + ";");
            string oldnidn = "";

            foreach (DataRow b in A.GetQueri().GetData().Rows)
            {
                TbNidn.Text              = b["nidn"].ToString();
                oldnidn                  = b["nidn"].ToString();
                TbNik.Text               = b["nik"].ToString();
                TbNoSk.Text              = b["nosk"].ToString();
                TbNama.Text              = b["namaguru"].ToString();
                TbKontak.Text            = b["nohp"].ToString();
                TbEmail.Text             = b["email"].ToString();
                TbAlamat.Text            = b["alamat"].ToString();
                DtpMasuk.Value           = b["masuk"].ToString().ToDateTime();
                CbStatus.Text            = b["status"].ToString();
                CbJenisKelamin.Text      = b["jeniskelamin"].ToString();
                TbGelarDepan.Text        = b["gelardepan"].ToString();
                TbGelarBelakang.Text     = b["gelarbelakang"].ToString();
                TbTempatLahir.Text       = b["tempatlahir"].ToString();
                DtpLahir.Value           = b["tgllahir"].ToString().ToDateTime();
                TbJabatanStruktural.Text = b["jabatanstruktural"].ToString();
                TbJabatanFungsional.Text = b["jabatanfungsional"].ToString();
                TbGolongan.Text          = b["golongan"].ToString();
            }

            IdHakAkses = CbHakAkses.LoadAkses();
            string id_user = "", username = "";

            A.SetSelect("SELECT `id_user`, `id_akses`, `username` ");
            A.SetFrom("FROM `m_user` ");
            A.SetWhere("WHERE `kode_ref`='" + kodeguru + "'");
            A.SetQueri(A.GetSelect() + A.GetFrom() + A.GetWhere() + ";");
            foreach (DataRow b in A.GetQueri().GetData().Rows)
            {
                id_user  = b["id_user"].ToString();
                username = b["username"].ToString();
                CbHakAkses.SelectedIndex = IdHakAkses.FindIndex(x => x.Equals(b["id_akses"].ToString()));
            }

            CbHakAkses.Enabled = true;
            if (id_user == S.GetUserid())
            {
                CbHakAkses.Enabled = false;
            }

            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbNidn.Text))
                {
                    MessageBox.Show("NIDN kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT `nidn` FROM `m_guru` WHERE `hapus`='N' AND `nidn`='" + TbNidn.Text + "' AND `nidn`<>'" + oldnidn + "';"))
                {
                    MessageBox.Show("NIDN 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 (CbHakAkses.SelectedIndex < 0)
                {
                    MessageBox.Show("Hak Akses harus dipilih!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (IdHakAkses[CbHakAkses.SelectedIndex] == "4")
                {
                    MessageBox.Show("Hak Aksesini tidak dapat dipilih!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (MessageBox.Show("Ubah data guru?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        A.SetUpdate("UPDATE `m_guru` ");
                        A.SetSet("SET `nidn` = '" + TbNidn.Text + "', `nik` = '" + TbNik.Text + "', `nosk` = '" + TbNoSk.Text + "', `namaguru` = '" + TbNama.StrEscape() + "', " +
                                 "`nohp` = '" + TbKontak.Text + "', `email` = '" + TbEmail.Text + "', `alamat` = '" + TbAlamat.StrEscape() + "', `masuk` = '" + DtpMasuk.ToStringDate() + "', " +
                                 "`status` = '" + CbStatus.Text + "', `jeniskelamin` = '" + CbJenisKelamin.Text + "', `gelardepan` = '" + TbGelarDepan.Text + "', " +
                                 "`gelarbelakang` = '" + TbGelarBelakang.Text + "', `tempatlahir` = '" + TbTempatLahir.StrEscape() + "', `tgllahir` = '" + DtpLahir.ToStringDate() + "', " +
                                 "`jabatanstruktural` = '" + TbJabatanStruktural.StrEscape() + "', `jabatanfungsional` = '" + TbJabatanFungsional.StrEscape() + "', `golongan` = '" + TbGolongan.StrEscape() + "' ");
                        A.SetWhere("WHERE `kode_guru` = '" + kodeguru + "'");
                        A.SetQueri(A.GetUpdate() + A.GetSet() + A.GetWhere() + ";");

                        A.SetUpdate("UPDATE `m_user` ");
                        A.SetSet("SET `id_akses` = '" + IdHakAkses[CbHakAkses.SelectedIndex] + "' ");
                        A.SetWhere("WHERE `kode_ref` = '" + kodeguru + "'");
                        A.SetQueri(A.GetQueri() + 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) =>
            {
                bool lewat = true;
                if (id_user == S.GetUserid())
                {
                    if (A.SingelData("SELECT COUNT(*) FROM `m_user` WHERE `hapus`='N' AND `id_akses`='1'").ToInteger() <= 1)
                    {
                        lewat = false;
                    }
                }

                if (lewat)
                {
                    MessageBox.Show("Menghapus data guru 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_guru` SET `hapus` = 'Y' WHERE `kode_guru` = '" + kodeguru + "'; " +
                                   "UPDATE `m_user` SET `hapus` = 'Y' WHERE `id_user` = '" + id_user + "'; ");
                        if (A.GetQueri().DBHapus())
                        {
                            Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Tidak dapat menghapus hak akses dikarenakan hanya ada 1 user!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            };
        }
Ejemplo n.º 3
0
        public FInputGuru()
        {
            InitializeComponent();
            this.SetControlFrom();
            IdHakAkses     = CbHakAkses.LoadAkses();
            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(guru) untuk segera menganti password";
            BSimpan.Click += (sender, e) =>
            {
                if (string.IsNullOrEmpty(TbNidn.Text))
                {
                    MessageBox.Show("NIDN kosong!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT `nidn` FROM `m_guru` WHERE `hapus`='N' AND `nidn`='" + TbNidn.Text + "';"))
                {
                    MessageBox.Show("NIDN 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 (CbHakAkses.SelectedIndex < 0)
                {
                    MessageBox.Show("Hak Akses harus dipilih!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (IdHakAkses[CbHakAkses.SelectedIndex] == "4")
                {
                    MessageBox.Show("Hak Aksesini tidak dapat dipilih!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (A.SearchData("SELECT * FROM `m_user` WHERE `hapus`= 'N' AND `username`='" + TbNidn.Text + "';"))
                {
                    MessageBox.Show("NIDN 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 kodeguru = A.GenerateKode("GR", "m_guru", "kode_guru");
                        A.SetInsert("INSERT INTO `m_guru` (`kode_guru`, `nidn`, `nik`, `nosk`, `namaguru`, `jeniskelamin`, `nohp`, `email`, `alamat`, " +
                                    "`tempatlahir`, `tgllahir`, `gelardepan`, `gelarbelakang`, `masuk`, `golongan`, `jabatanstruktural`, `jabatanfungsional`, `status`) ");
                        A.SetValues("VALUES ('" + kodeguru + "', '" + TbNidn.Text + "', '" + TbNik.Text + "', '" + TbNoSk.Text + "', " +
                                    "'" + TbNama.StrEscape() + "', '" + CbJenisKelamin.Text + "', '" + TbKontak.Text + "', '" + TbEmail.Text + "', '" + TbAlamat.StrEscape() + "', " +
                                    "'" + TbTempatLahir.StrEscape() + "', '" + DtpLahir.ToStringDate() + "', '" + TbGelarDepan.StrEscape() + "', '" + TbGelarBelakang.StrEscape() + "', " +
                                    "'" + DtpMasuk.ToStringDate() + "', '" + TbGolongan.StrEscape() + "', '" + TbJabatanStruktural.StrEscape() + "', " +
                                    "'" + TbJabatanFungsional.StrEscape() + "', '" + CbStatus.Text + "')");
                        A.SetQueri(A.GetInsert() + A.GetValues() + ";");

                        A.SetInsert("INSERT INTO `m_user` (`id_akses`, `kode_ref`, `username`, `password`, `device`, `ppic`) ");
                        A.SetValues("VALUES ('" + IdHakAkses[CbHakAkses.SelectedIndex] + "', '" + kodeguru + "', '" + TbNidn.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();
                        }
                    }
                }
            };
        }
Ejemplo n.º 4
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();
                    }
                }
            };
        }