Пример #1
0
        private void BtnSimpanClick(object sender, EventArgs e)
        {
            //cek data
            if (txtNama.Text.Trim() == string.Empty || cmbKriteria.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Data Belum Lengkap");
                return;
            }

            //tambahkan data baru ke dtGridView
            //dtGridView.Rows.Add(txtNama.Text, "True");

            //tbl_kriteria
            //kode,nama,aktif

            var a = string.Format("INSERT INTO tbl_kriteria_items(kode_kriteria,nama) " +
                                  "VALUES('{0}','{1}')", KodeKriteria(), txtNama.Text);

            _dbConnect.ExecuteNonQuery(a);


            _selectedkode = -1; //set to "-1" agar disign sebagai databaru
            ClassHelper.ClearTextBox(this);
            LoadData();
        }
Пример #2
0
        private void LoadData()
        {
            dtGridView.Rows.Clear();
            ClassHelper.ClearTextBox(this);
            var datatable =
                _dbConnect.GetRecord("SELECT kode as id," +
                                     "       kode_mk as Kode," +
                                     "       nama as Nama," +
                                     "       sks as SKS," +
                                     "       semester as Semester," +
                                     "       aktif as Aktif," + //checkbox
                                     "       jenis as Jenis " + //combobox
                                     "FROM mata_kuliah ORDER BY nama");

            for (var count = 0; count <= datatable.Rows.Count - 1; count++)
            {
                dtGridView.Rows.Add(
                    datatable.Rows[count][0].ToString(), //kode
                    datatable.Rows[count][1].ToString(), //kodeMK
                    datatable.Rows[count][2].ToString(), //nama
                    datatable.Rows[count][3].ToString(), //SKS
                    datatable.Rows[count][4].ToString(), //Semester
                    datatable.Rows[count][5].ToString(), //Aktif
                    datatable.Rows[count][6].ToString()  //Jenis

                    );
            }

            dtGridView.Columns[0].Visible = false;
        }
Пример #3
0
        private void loadData()
        {
            ClassHelper.ClearTextBox(this);
            dtGridView.Rows.Clear();

            var dtTable = _dbConnect.GetRecord(
                string.Format(
                    "SELECT kode,nama,aktif " +
                    "FROM tbl_kriteria " +
                    //"WHERE aktif='True' "+
                    "ORDER BY kode")
                );

            //dtGridView.DataSource = dtTable;
            for (var i = 0; i < dtTable.Rows.Count; i++)
            {
                dtGridView.Rows.Add(
                    dtTable.Rows[i][0].ToString(),
                    dtTable.Rows[i][1].ToString(),
                    dtTable.Rows[i][2].ToString()
                    );
            }

            dtGridView.Columns[0].Visible = false;
        }
        private void LoadData(int tipe)
        {
            //kode,kode_mk,nama mk,kode dosen,nama dosen,kelas,tahun akademik

            ClassHelper.ClearTextBox(this);

            var dataTable = _dbConnect.GetRecord(
                string.Format(
                    "SELECT a.kode as Kode," +
                    "       b.kode as `Kode MK`," +
                    "       b.nama as `Nama MK`," +
                    "       c.kode as `Kode Dosen`," +
                    "       c.nama as  `Nama Dosen`," +
                    "       a.kelas as Kelas," +
                    "       a.tahun_akademik as `Tahun Akademik` " +
                    "FROM pengampu a " +
                    "LEFT JOIN mata_kuliah b " +
                    "ON a.kode_mk = b.kode " +
                    "LEFT JOIN dosen c " +
                    "ON a.kode_dosen = c.kode " +
                    "WHERE b.semester%2={0} AND a.tahun_akademik = '{1}' " +
                    "ORDER BY b.nama,a.kelas", tipe, cmbTahunAkademik.Text));

            dtGridView.DataSource         = dataTable;
            dtGridView.Columns[0].Visible = false; //kode
            dtGridView.Columns[1].Visible = false; //kode MK
            dtGridView.Columns[3].Visible = false; //kode dosen

            //load dosen
            //cbDosen.Items.Clear();
            var dosen_dt = _dbConnect.GetRecord(
                "SELECT kode,nama  " +
                "FROM dosen " +
                "ORDER BY nama");

            cmbDosen.DataSource    = dosen_dt;
            cmbDosen.DisplayMember = "nama";
            cmbDosen.ValueMember   = "kode";

            //load mata kuliah
            //cbMataKuliah.Items.Clear();
            var mk_dt = _dbConnect.GetRecord(string.Format(
                                                 "SELECT * " +
                                                 "FROM mata_kuliah " +
                                                 "WHERE semester%2={0} " +
                                                 "ORDER BY nama", tipe));

            cmbMataKuliah.DataSource    = mk_dt;
            cmbMataKuliah.DisplayMember = "nama";
            cmbMataKuliah.ValueMember   = "kode";
        }
Пример #5
0
        private void LoadData()
        {
            ClassHelper.ClearTextBox(this);
            var dataTable = _dbConnect.GetRecord(
                "SELECT kode," +
                "       nama as Nama," +
                "       alamat as Alamat," +
                "       telp as Telp " +
                "FROM tbl_anggota " +
                "ORDER BY kode");

            dtGridView.DataSource = dataTable;
            //dtGridView.Columns[0].Visible = false;
        }
        private void LoadData()
        {
            dtGridView.Rows.Clear();

            ClassHelper.ClearTextBox(this);
            var dt = _dbConnect.GetRecord("SELECT * FROM ruang");


            for (var count = 0; count <= dt.Rows.Count - 1; count++)
            {
                dtGridView.Rows.Add(
                    dt.Rows[count][0].ToString(), //kode
                    dt.Rows[count][1].ToString(), //Nama
                    dt.Rows[count][2].ToString(), //Kapasitas
                    dt.Rows[count][3].ToString()  //Jenis
                    );
            }

            dtGridView.Columns[0].Visible = false;
        }
Пример #7
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (txtNama.Text.Trim() == "")
            {
                MessageBox.Show("Data Belum Lengkap!");
                return;
            }


            if (_selectedkode != -1)
            {//update data
                var q =
                    string.Format(
                        "UPDATE tbl_anggota " +
                        "SET nama = '{0}', " +
                        "    alamat = '{1}', " +
                        "    telp = '{2}' " +
                        "WHERE kode = {3}",
                        txtNama.Text, txtAlamat.Text,
                        txtTelp.Text, _selectedkode);
                _dbConnect.ExecuteNonQuery(q);
            }
            else
            {//new data
                var q = string.Format(
                    "INSERT INTO tbl_anggota(nama,alamat,telp) " +
                    "VALUES('{0}','{1}','{2}')",
                    txtNama.Text, txtAlamat.Text,
                    txtTelp.Text);
                //MessageBox.Show(q);
                _dbConnect.ExecuteNonQuery(q);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru

            ClassHelper.ClearTextBox(this);
            SetEnabledOnBtn(true, false, false);
            LoadData();
        }
Пример #8
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            //cek data
            if (txtNama.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Data Belum Lengkap");
                return;
            }

            //tambahkan data baru ke dtGridView
            //dtGridView.Rows.Add(txtNama.Text, "True");

            //tbl_kriteria
            //kode,nama,aktif

            if (_selectedkode != -1)
            {
                //update data
                var a = string.Format(
                    "UPDATE tbl_kriteria " +
                    "SET nama='{0}' " +
                    "WHERE kode={1} "
                    , txtNama.Text, _selectedkode);
                _dbConnect.ExecuteNonQuery(a);
            }
            else
            {
                //insert data
                var a = string.Format("INSERT INTO tbl_kriteria(nama,aktif) " +
                                      "VALUES('{0}','{1}')", txtNama.Text, "True");
                _dbConnect.ExecuteNonQuery(a);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru
            ClassHelper.ClearTextBox(this);
            loadData();
        }
        private void btnSimpan_Click(object sender, System.EventArgs e)
        {
            //pengampu
            //kode,kode_mk,kode_dosen,kelas,tahun_akademik

            if (txtKelas.Text.Trim() == "")
            {
                MessageBox.Show("Data belum lengkap");
                return;
            }

            var rowDosen  = ((DataTable)cmbDosen.DataSource).Rows[cmbDosen.SelectedIndex];
            var kodeDosen = (int)rowDosen["kode"];

            var rowMK  = ((DataTable)cmbMataKuliah.DataSource).Rows[cmbMataKuliah.SelectedIndex];
            var kodeMK = (int)rowMK["kode"];

            if (_selectedkode != -1)
            {//update data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM pengampu " +
                                          "WHERE kode_mk='{0}' AND " +
                                          "      kode_dosen={1} AND " +
                                          "      kelas = '{2}' AND " +
                                          "      tahun_akademik='{3}' " +
                                          "      AND kode <> {4}",
                                          kodeMK, kodeDosen, txtKelas.Text, cmbTahunAkademik.Text, _selectedkode);

                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Data ini sudah ada!");
                    return;
                }

                var q =
                    string.Format(
                        "UPDATE pengampu " +
                        "SET kode_mk = {0}," +
                        "    kode_dosen = {1}, " +
                        "    kelas = '{2}', " +
                        "    tahun_akademik = '{3}' " +
                        "WHERE kode = {4}",
                        kodeMK, kodeDosen, txtKelas.Text, cmbTahunAkademik.Text, _selectedkode);
                _dbConnect.ExecuteNonQuery(q);
            }
            else
            {//new data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM pengampu " +
                                          "WHERE kode_mk='{0}' AND " +
                                          "      kode_dosen={1} AND " +
                                          "      kelas = '{2}' AND " +
                                          "      tahun_akademik='{3}'",
                                          kodeMK, kodeDosen, txtKelas.Text, cmbTahunAkademik.Text);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Data ini sudah ada!");
                    return;
                }


                var q = string.Format(
                    "INSERT INTO pengampu(kode_mk,kode_dosen,kelas,tahun_akademik) " +
                    "VALUES({0},{1},'{2}','{3}')",
                    kodeMK, kodeDosen, txtKelas.Text, cmbTahunAkademik.Text);
                _dbConnect.ExecuteNonQuery(q);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru

            ClassHelper.ClearTextBox(this);
            SetEnabledOnBtn(true, false, false);
            LoadData(cmbSemester.Text == "GANJIL" ? GANJIL : GENAP);
        }
 private void btnBatal_Click(object sender, System.EventArgs e)
 {
     ClassHelper.ClearTextBox(this);
     SetEnabledOnBtn(true, false, false);
 }
 private void btnBaru_Click(object sender, System.EventArgs e)
 {
     ClassHelper.ClearTextBox(this);
     SetEnabledOnBtn(false, true, true);
     _selectedkode = -1;
 }
Пример #12
0
        private void BtnSimpanClick(object sender, EventArgs e)
        {
            //kode,nip,nama,alamat,telp

            if (txtKode.Text.Trim() == "" || txtNIDN.Text.Trim() == "" || txtNama.Text.Trim() == "")
            {
                MessageBox.Show("Data Belum Lengkap!");
                return;
            }


            if (_selectedkode != -1)
            {//update data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM dosen " +
                                          "WHERE (kode={0} OR nidn='{1}') AND kode <> {2}",
                                          int.Parse(txtKode.Text), txtNama.Text, _selectedkode);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Kode Atau NIDN ini sudah ada!");
                    return;
                }

                var q =
                    string.Format(
                        "UPDATE dosen " +
                        "SET kode = {0}," +
                        "    nidn = '{1}', " +
                        "    nama = '{2}', " +
                        "    alamat = '{3}', " +
                        "    telp = '{4}' " +
                        "WHERE kode = {5}",
                        txtKode.Text, txtNIDN.Text,
                        txtNama.Text, txtAlamat.Text,
                        txtTelp.Text, _selectedkode);
                _dbConnect.ExecuteNonQuery(q);


                //update waktu_tidak_bersedia
                string q_1 =
                    string.Format(
                        "UPDATE waktu_tidak_bersedia " +
                        "SET kode_dosen = {0} " +
                        "WHERE kode_dosen = {1}",
                        txtKode.Text,
                        _selectedkode);
                _dbConnect.ExecuteNonQuery(q_1);
            }
            else
            {//new data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM dosen " +
                                          "WHERE kode={0} OR nidn='{1}'",
                                          int.Parse(txtKode.Text), txtNIDN.Text);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Kode Atau NIDN ini sudah ada!");
                    return;
                }

                var q = string.Format(
                    "INSERT INTO dosen(kode,nidn,nama,alamat,telp) " +
                    "VALUES({0},'{1}','{2}','{3}','{4}')",
                    txtKode.Text, txtNIDN.Text,
                    txtNama.Text, txtAlamat.Text,
                    txtTelp.Text);
                _dbConnect.ExecuteNonQuery(q);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru

            ClassHelper.ClearTextBox(this);
            SetEnabledOnBtn(true, false, false);
            LoadData();
        }
Пример #13
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            //tablename = mata_kuliah
            //kode,nama,sks,semester,aktif,jenis


            if (txtKode.Text.Trim() == "" || txtNama.Text.Trim() == "" ||
                txtSKS.Text.Trim() == "" || txtSemester.Text.Trim() == "")
            {
                MessageBox.Show("Data Belum Lengkap!");
                return;
            }


            const string _aktif    = "True"; //cbAktif.Checked ? "True" : "False";
            var          _sks      = int.Parse(txtSKS.Text);
            var          _semester = int.Parse(txtSemester.Text);



            if (_selectedkode != -1)
            {//update data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM mata_kuliah " +
                                          "WHERE (kode_mk='{0}' OR nama='{1}') AND kode <> {2}",
                                          txtKode.Text, txtNama.Text, _selectedkode);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Kode Atau Nama ini sudah ada!");
                    return;
                }

                var q =
                    string.Format(
                        "UPDATE mata_kuliah " +
                        "set kode_mk = '{0}', " +
                        "    nama = '{1}', " +
                        "    sks = {2}, " +
                        "    semester = {3}," +
                        "    aktif ='{4}'," +
                        "    jenis = '{5}' " +
                        "where kode = {6}",
                        txtKode.Text, txtNama.Text, _sks, _semester, _aktif, cmbKategori.Text, _selectedkode);
                _dbConnect.ExecuteNonQuery(q);
            }
            else
            {//new data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM mata_kuliah " +
                                          "WHERE kode_mk ='{0}' OR nama='{1}'",
                                          txtKode.Text, txtNama.Text);

                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Kode Atau Nama ini sudah ada!");
                    return;
                }

                var q = string.Format("INSERT INTO mata_kuliah(kode_mk,nama,sks,semester,aktif,jenis) " +
                                      "VALUES('{0}','{1}',{2},{3},'{4}','{5}')",
                                      txtKode.Text, txtNama.Text, _sks, _semester, _aktif, cmbKategori.Text);
                _dbConnect.ExecuteNonQuery(q);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru

            ClassHelper.ClearTextBox(this);
            SetEnabledOnBtn(true, false, false);
            LoadData();
        }
Пример #14
0
        private void btnSimpan_Click(object sender, System.EventArgs e)
        {
            //ruang:kode,nama,kapasitas,jenis

            if (txtNama.Text.Trim() == "" || txtKapasitas.Text.Trim() == "")
            {
                MessageBox.Show("Data Belum Lengkap!");
                return;
            }

            var _kapasitas = int.Parse(txtKapasitas.Text);



            if (_selectedkode != -1)
            {//update data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM ruang " +
                                          "WHERE nama='{0}' AND kode <> {1}",
                                          txtNama.Text, _selectedkode);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Nama ini sudah ada!");
                    return;
                }

                var q =
                    string.Format(
                        "UPDATE ruang " +
                        "SET nama = '{0}', " +
                        "    kapasitas = {1}, " +
                        "    jenis = '{2}' " +
                        "WHERE kode = {3}",
                        txtNama.Text,
                        _kapasitas,
                        cmbJenis.Text,
                        _selectedkode);
                _dbConnect.ExecuteNonQuery(q);
            }
            else
            {//new data
                var check = string.Format("SELECT CAST(COUNT(*) AS CHAR(1)) " +
                                          "FROM ruang " +
                                          "WHERE nama='{0}'",
                                          txtNama.Text);
                var i = int.Parse(_dbConnect.ExecuteScalar(check));

                if (i != 0)
                {
                    MessageBox.Show("Nama ini sudah ada!");
                    return;
                }

                var q = string.Format(
                    "INSERT INTO ruang(nama,kapasitas,jenis) " +
                    "VALUES('{0}',{1},'{2}')",
                    txtNama.Text, _kapasitas, cmbJenis.Text);
                _dbConnect.ExecuteNonQuery(q);
            }

            _selectedkode = -1; //set to "-1" agar disign sebagai databaru

            ClassHelper.ClearTextBox(this);
            SetEnabledOnBtn(true, false, false);
            LoadData();
        }