예제 #1
0
        public bool selectPeriode(EntValidationPeriode et)
        {
            query = "SpSelectPeriodeAwalAkhir";

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

            table = "SasaranKerja";
            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);
        }
예제 #2
0
        private void setValidationPeriode()
        {
            ers = new EntValidationPeriode();

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

            condition = iv.selectPeriode(ers);

            if (condition)
            {
                if (procces.Equals("Capaian Harian",
                                   StringComparison.InvariantCultureIgnoreCase))
                {
                    FrmCreateCapaianKinerjaHarian frm = new FrmCreateCapaianKinerjaHarian(sendipaddress, sendnama,
                                                                                          dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd"), dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd"),
                                                                                          sendjabatan, viewForm);
                    viewForm(frm);
                }
                else if (procces.Equals("Realisasi",
                                        StringComparison.InvariantCultureIgnoreCase))
                {
                    FrmViewRealisasi frm = new FrmViewRealisasi(sendipaddress, sendnama,
                                                                dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd"), dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd"),
                                                                sendjabatan, viewForm);

                    viewForm(frm);
                }
                else if (procces.Equals("Ukur Sasaran",
                                        StringComparison.InvariantCultureIgnoreCase))
                {
                    FrmWorksheetUkurSasaran frm = new FrmWorksheetUkurSasaran(sendipaddress, sendnama,
                                                                              dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd"), dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd"),
                                                                              sendjabatan, viewForm);
                    viewForm(frm);
                }
            }
            else
            {
                message = "Anda belum membuat target kegiatan pada periode tersebut";

                MessageBox.Show(message, "Information - SIMKAP 1.0.0",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            if (procces.Equals("Sasaran Kerja",
                               StringComparison.InvariantCultureIgnoreCase))
            {
                FrmCreateTarget frm = new FrmCreateTarget(sendipaddress, sendnama, sendidpenilai, sendidatasanpenilai,
                                                          dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd"), dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd"), sendjabatan, viewForm1);
                viewForm1(frm);
            }
            else if (procces.Equals("Perilaku Kerja",
                                    StringComparison.InvariantCultureIgnoreCase))
            {
                try
                {
                    et = new EntValidationPeriode();

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

                    condition = ip.selectPeriode(et);

                    if (condition)
                    {
                        FrmWorksheetPrilakuKerja frm = new FrmWorksheetPrilakuKerja(sendipaddress, sendnama, sendidpenilai, sendidatasanpenilai,
                                                                                    dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd"), dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd"), sendjabatan, viewForm1);
                        viewForm1(frm);
                    }
                    else
                    {
                        message = "Tidak ada data kegiatan pada periode " + dtPeriodeAwal.Value.Date.ToString("yyyy-MM-dd") + " s/d " +
                                  dtPeriodeAkhir.Value.Date.ToString("yyyy-MM-dd") + " untuk dinilai perilaku kerjanya";

                        MessageBox.Show(message, "Informasi - SIMKAP 1.0.0",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch
                {
                    message = "Koneksi ke server terputus";

                    MessageBox.Show(message, "Pesan Kesalahan - SIMKAP 1.0.0",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }