Beispiel #1
0
        public bool validationInsert(EntPrilakukerja et)
        {
            query = "SpValidationInsertPrilakuKerja";

            dbParams = new SqlParameter[]
            {
                new SqlParameter("@periodeawal", et.Periodeawal),
                new SqlParameter("@periodeakhir", et.Periodeakhir),
                new SqlParameter("@jabatan", et.Jabatan)
            };

            table = "PrilakuKerja";
            dt    = new DataTable();

            condition = connect.eksekusiQuery(query, dbParams, false);

            if (condition)
            {
                connect.viewTable(table).Fill(dt);

                if (dt.Rows.Count > 0)
                {
                    status = true;
                }
                else
                {
                    status = false;
                }
            }
            return(status);
        }
Beispiel #2
0
        public bool save(EntPrilakukerja et, EntRemoteTransactionClient rtc)
        {
            query = "SpInsertPrilakuKerja";

            dbParams = new SqlParameter[]
            {
                new SqlParameter("@nip", et.Nip),
                new SqlParameter("@orientasi", et.Orientasi),
                new SqlParameter("@integritas", et.Integritas),
                new SqlParameter("@disiplin", et.Disiplin),
                new SqlParameter("@kerjasama", et.Kerjasama),
                new SqlParameter("@periodeawal", et.Periodeawal),
                new SqlParameter("@periodeakhir", et.Periodeakhir),
                new SqlParameter("@idatasanpenilai", et.Idatasanpenilai),
                new SqlParameter("@idpejabatpenilai", et.Idpejabatpenilai),
                new SqlParameter("@kepemimpinan", et.Kepemimpinam),
                new SqlParameter("@komitmen", et.Komitmen),
                new SqlParameter("@jumlah", et.Jumlah),
                new SqlParameter("@ratarata", et.Ratarata)
            };

            condition = connect.eksekusiQuery(query, dbParams, false);

            ls = new ImpLogServer();
            ls.writeSaveLogTransactionClient(rtc.Text);

            return(condition);
        }
        private void edit()
        {
            epk = new EntPrilakukerja();
            etc = new EntRemoteTransactionClient();

            epk.Idprilaku    = Convert.ToInt32(sendIdPrilaku);
            epk.Orientasi    = Convert.ToDouble(txtOrientasi.Text);
            epk.Integritas   = Convert.ToDouble(txtIntegritas.Text);
            epk.Disiplin     = Convert.ToDouble(txtDisiplin.Text);
            epk.Kerjasama    = Convert.ToDouble(txtKerjasama.Text);
            epk.Kepemimpinam = Convert.ToDouble(txtKepemimpinan.Text);
            epk.Komitmen     = Convert.ToDouble(txtKomitmen.Text);
            epk.Jumlah       = Convert.ToDouble(txtJumlah.Text);
            epk.Ratarata     = Convert.ToDouble(txtNilaiRata.Text);

            etc.Text = setData();

            condition = ipl.edit(epk, etc);

            if (condition)
            {
                sendDataToServer();
                setVisibleNotifikasiEditSucces();
            }
            else
            {
                message = "Data gagal diubah";

                MessageBox.Show(message, "Pesan Kesalahan - SIMKAP 1.0.0",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        private void setCmbNIP()
        {
            epk = new EntPrilakukerja();

            epk.Jabatan = sendJabatan;

            cmbNip.DataSource    = ipk.setCmbNIP(epk);
            cmbNip.DisplayMember = "nip";
            cmbNip.ValueMember   = "nip";
        }
        private void setDataPrilakuKerja()
        {
            epk = new EntPrilakukerja();

            epk.Jabatan      = sendJabatan;
            epk.Periodeawal  = dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd");
            epk.Periodeakhir = dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd");

            dgvDataPrilakuKerja.DataSource = ipl.selectPrilakuKerja(epk);
        }
Beispiel #6
0
        private void save()
        {
            epk = new EntPrilakukerja();
            etc = new EntRemoteTransactionClient();

            epk.Periodeawal      = sendPeriodeAwal;
            epk.Periodeakhir     = sendPeriodeAkhir;
            epk.Idatasanpenilai  = sendidatasanpenilai;
            epk.Idpejabatpenilai = sendidpenilai;
            epk.Nip          = cmbNip.SelectedValue.ToString();
            epk.Orientasi    = Convert.ToDouble(txtOrientasi.Text);
            epk.Integritas   = Convert.ToDouble(txtIntegritas.Text);
            epk.Disiplin     = Convert.ToDouble(txtDisiplin.Text);
            epk.Kerjasama    = Convert.ToDouble(txtKerjasama.Text);
            epk.Kepemimpinam = Convert.ToDouble(txtKepemimpinan.Text);
            epk.Komitmen     = Convert.ToDouble(txtKomitmen.Text);
            epk.Jumlah       = Convert.ToDouble(txtJumlah.Text);
            epk.Ratarata     = Convert.ToDouble(txtNilaiRata.Text);
            epk.Jabatan      = sendJabatan;

            etc.Text = setData();

            validation = ipk.validationInsert(epk);

            if (validation)
            {
                message = "Anda sudah menginputkan data nilai pada periode " + sendPeriodeAwal + " - " + sendPeriodeAkhir;

                MessageBox.Show(message, "Informasi - SIMKAP 1.0.0",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                condition = ipk.save(epk, etc);

                if (condition)
                {
                    sendDataToServer();

                    clearData();
                    setVisibleNotifikasiSave(false);
                }
                else
                {
                    message = "Data gagal disimpan";
                    MessageBox.Show(message, "Pesan Kesalahan - SIMKAP 1.0.0",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #7
0
        public DataTable setCmbNIP(EntPrilakukerja et)
        {
            query = "SpSetCmbNip";
            table = "Pegawai";
            dt    = new DataTable();

            dbParams = new SqlParameter[]
            {
                new SqlParameter("@jabatan", et.Jabatan)
            };

            condition = connect.eksekusiQuery(query, dbParams, false);

            if (condition)
            {
                connect.viewTable(table).Fill(dt);
            }

            return(dt);
        }
Beispiel #8
0
        public DataTable selectPrilakuKerja(EntPrilakukerja et)
        {
            query = "SpSelectPrilakuKerja";
            table = "PrilakuKerja";
            dt    = new DataTable();

            dbParams = new SqlParameter[]
            {
                new SqlParameter("@periodeawal", et.Periodeawal),
                new SqlParameter("@periodeakhir", et.Periodeakhir),
                new SqlParameter("@jabatan", et.Jabatan)
            };

            condition = connect.eksekusiQuery(query, dbParams, false);

            if (condition)
            {
                connect.viewTable(table).Fill(dt);
            }

            return(dt);
        }
Beispiel #9
0
        public bool edit(EntPrilakukerja et, EntRemoteTransactionClient rtc)
        {
            query = "SpEditPrilakuKerja";

            dbParams = new SqlParameter[]
            {
                new SqlParameter("@idprilaku", et.Idprilaku),
                new SqlParameter("@orientasi", et.Orientasi),
                new SqlParameter("@integritas", et.Integritas),
                new SqlParameter("@disiplin", et.Disiplin),
                new SqlParameter("@kerjasama", et.Kerjasama),
                new SqlParameter("@kepemimpinan", et.Kepemimpinam),
                new SqlParameter("@komitmen", et.Komitmen),
                new SqlParameter("@jumlah", et.Jumlah),
                new SqlParameter("@ratarata", et.Ratarata)
            };

            condition = connect.eksekusiQuery(query, dbParams, false);

            ls = new ImpLogServer();
            ls.writeSaveLogTransactionClient(rtc.Text);

            return(condition);
        }