예제 #1
0
 private void radButton2_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(ddJenisPengiriman.Text))
     {
         try
         {
             if (this.frmDetailSurat != null)
             {
                 SuratBusiness.InsertJenisPengiriman(nomor_agenda, GlobalFunction.SqlCharChecker(ddJenisPengiriman.Text), GlobalFunction.SqlCharChecker(txtInfoPengiriman.Text));
                 MessageBox.Show(this, "Data pengiriman sudah diubah.", "Data disimpan", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.frmDetailSurat.BindingJenis();
                 this.Close();
             }
             else
             {
                 SuratBusiness.InsertJenisPengiriman(nomor_agenda, GlobalFunction.SqlCharChecker(ddJenisPengiriman.Text), GlobalFunction.SqlCharChecker(txtInfoPengiriman.Text));
                 MessageBox.Show(this, "Data pengiriman sudah diubah.", "Data disimpan", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.frmDetailSuratKeluar.BindingJenis();
                 this.Close();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(this, ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show(this, "\"Jenis Pengiriman\" tidak boleh kosong.", "Data Belum lengkap.", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         ddJenisPengiriman.Focus();
         return;
     }
 }
예제 #2
0
        private void GenerateDataHistory(object obj)
        {
            dt = SuratBusiness.SelectHistoryDisposisi(this.filter);//...SelectHistoryLoginUser(this.filter);

            Thread.Sleep(50);

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                if (this.gvSejarahDisposisi.InvokeRequired)
                {
                    this.gvSejarahDisposisi.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                }
                else
                {
                    this.gvSejarahDisposisi.Rows.Insert(0, GetDataRow(dt, i));
                }

                Thread.Sleep(50);
            }

            Thread.Sleep(50);

            if (frmLoading.InvokeRequired)
            {
                this.frmLoading.Invoke(new frmLoadingDelegate(this.closeFrmLoading), true);
            }
            else
            {
                closeFrmLoading(true);
            }
        }
예제 #3
0
 private string InsertSurat(string _resetValue)
 {
     return(SuratBusiness.Insert(AppDefaultSetting.surat_masuk_format_day, AppDefaultSetting.surat_masuk_format_month, AppDefaultSetting.surat_masuk_format_year, AppDefaultSetting.surat_masuk_format_nomor_agenda,
                                 AppDefaultSetting.surat_masuk_reset_role, _resetValue, AppDefaultSetting.surat_masuk_index_id, AppDefaultSetting.surat_masuk_concat_nomor_agenda, AppDefaultSetting.surat_masuk_minimum_id_lenght,
                                 GlobalFunction.SqlCharChecker(dropDownTipe.Text), dtTanggalMasuk.Value, GlobalFunction.SqlCharChecker(txtNomorSurat.Text), dtTanggalSurat.Value,
                                 GlobalFunction.SqlCharChecker(txtAsalSurat.Text), GlobalFunction.SqlCharChecker(txtPerihalSurat.Text),
                                 GlobalFunction.SqlCharChecker(dropDownTingkatKeamanan.Text), GlobalFunction.SqlCharChecker(txtRingkasanIsi.Text),
                                 GlobalFunction.SqlCharChecker(txtLampiran.Text), T8UserLoginInfo.Username, this.start_index,
                                 SuratBusiness.GetSimbol(GlobalFunction.SqlCharChecker(dropDownTipe.Text), "kategori_surat"),
                                 SuratBusiness.GetSimbol(GlobalFunction.SqlCharChecker(dropDownTingkatKeamanan.Text), "tingkat_keamanan")));
 }
예제 #4
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lblNomorAgenda.Text.Replace("\0", "")))
            {
                MessageBox.Show(this, "\"Nomor Agenda\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                lblNomorAgenda.Focus();
                return;
            }

            if (!SuratQuery.IsSuratMasuk(lblNomorAgenda.Text.Replace("\0", "")))
            {
                MessageBox.Show(this, "Data surat tidak ditemukan.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                lblNomorAgenda.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtPenyelesaianOleh.Text))
            {
                MessageBox.Show(this, "Penyelesaian oleh tidak boleh kosong.", "Data tidak lengkap", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPenyelesaianOleh.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtPenyelesaian.Text))
            {
                MessageBox.Show(this, "Penyelesaian tidak boleh kosong.", "Data tidak lengkap", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPenyelesaian.Focus();
                return;
            }

            if (MessageBox.Show(this, "Apakah Anda yakin akan melakukan penyelesaian pada surat ini?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
                == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            SuratBusiness.InsertHistoryPenyelesaian
                (lblNomorAgenda.Text.Replace("\0", ""), dtTanggalPenyelesaian.Value, GlobalFunction.SqlCharChecker(txtPenyelesaianOleh.Text),
                GlobalFunction.SqlCharChecker(txtPenyelesaian.Text), T8UserLoginInfo.Username);
            MessageBox.Show(this, "Data penyelesaian sudah disimpan.", "Simpan Disposisi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

            if (chkOtomatisCetakLembarDisposisi.Checked)
            {
                PrintAgenda();
            }


            clearInput();//this.Close();
        }
예제 #5
0
        public void BindingLokasi()
        {
            DataTable dtLokasi = SuratBusiness.GetLokasi(this.lblNomorAgenda.Text);

            if (dtLokasi.Rows.Count == 0)
            {
                lblLokasi.Text = "{data kosong}";
                lblLokasi.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Italic);

                lblInfoLokasi.Text = "{data kosong}";
                lblInfoLokasi.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Italic);
            }
            else
            {
                lblLokasi.Text = dtLokasi.Rows[0][0].ToString();
                lblLokasi.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Regular);

                lblInfoLokasi.Text = dtLokasi.Rows[0][1].ToString();
                lblInfoLokasi.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Regular);
            }
        }
예제 #6
0
        public void BindingJenis()
        {
            DataTable dtJenisPengiriman = SuratBusiness.getJenisPengiriman(this.lblNomorAgenda.Text);

            if (dtJenisPengiriman.Rows.Count == 0)
            {
                lblJenisPengiriman.Text = "{data kosong}";
                lblJenisPengiriman.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Italic);

                lblInfoPengiriman.Text = "{data kosong}";
                lblInfoPengiriman.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Italic);
            }
            else
            {
                lblJenisPengiriman.Text = dtJenisPengiriman.Rows[0][0].ToString();
                lblJenisPengiriman.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Regular);

                lblInfoPengiriman.Text = dtJenisPengiriman.Rows[0][1].ToString();
                lblInfoPengiriman.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Regular);
            }
        }
예제 #7
0
        //private void GenerateDataSuratkeluar()
        //{
        //    DataTable dt = Data.SuratQuery.GetNomorAgendaSK("", 0, 0);
        //    for (int i = 0; i < dt.Rows.Count; i++)
        //    {
        //        txtReferensiSurat.Items.Add(dt.Rows[i][0].ToString());
        //    }
        //}

        private void radButton2_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show(this, "Anda yakin akan mengubah data referensi surat?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {
                    if (!SuratQuery.IsSuratKeluar(GlobalFunction.SqlCharChecker(txtReferensiSurat.Text.Replace("\0", ""))))
                    {
                        MessageBox.Show(this, "Data surat referensi tidak ditemukan, silahkan cek kembali.", "Data Salah", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return;
                    }
                    SuratBusiness.ReferensiSuratMasuk(this.act, lblNomorAgenda.Text, GlobalFunction.SqlCharChecker(txtReferensiSurat.Text.Replace("\0", "")));
                    this.frmInfoSuratKeluar.lblReferensiSurat.Text = txtReferensiSurat.Text;
                    this.frmInfoSuratKeluar.lblReferensiSurat.Font = new Font("MS Reference Sans Serif", (float)9.75, FontStyle.Regular);
                    MessageBox.Show(this, "Data sudah disimpan.", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                catch (Exception ex)
                { }
            }
        }
예제 #8
0
 private void radButton2_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(ddLokasiFisikSurat.Text))
     {
         try
         {
             SuratBusiness.InsertLokasiFisikSurat(this.nomor_agenda, GlobalFunction.SqlCharChecker(ddLokasiFisikSurat.Text),
                                                  GlobalFunction.SqlCharChecker(txtKeteranganLokasi.Text), T8UserLoginInfo.Username);
             MessageBox.Show(this, "Data lokasi surat sudah diubah.", "Data disimpan", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.frmDetailSurat.BindingLokasi();
             this.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show(this, ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show(this, "\"Lokasi Surat\" tidak boleh kosong.", "Data Belum lengkap.", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         ddLokasiFisikSurat.Focus();
         return;
     }
 }
예제 #9
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lblNomorAgenda.Text.Replace("\0", "")))
            {
                MessageBox.Show(this, "\"Nomor Agenda\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                lblNomorAgenda.Focus();
                return;
            }

            if (!SuratQuery.IsSuratKeluar(lblNomorAgenda.Text.Replace("\0", "")))
            {
                MessageBox.Show(this, "Data surat tidak ditemukan.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                lblNomorAgenda.Focus();
                return;
            }

            string values = "";

            if (MessageBox.Show(this, "Anda yakin akan melakukan perubahan pada data surat ini?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
                == System.Windows.Forms.DialogResult.No)
            {
                return;
            }

            if (string.Format("{0:yyyy-MM-dd}", dtTanggalKirim.Value) != string.Format("{0:yyyy-MM-dd}", (DateTime)drAsli[3]))
            {
                SuratBusiness.EditSuratKeluar(this.nomor_agenda.Replace("\0", ""), "tanggal_kirim", string.Format("{0:yyyy-MM-dd}", (DateTime)drAsli[3]),
                                              string.Format("{0:yyyy-MM-dd}", dtTanggalKirim.Value), T8UserLoginInfo.Username);

                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " tanggal_kirim = '" + string.Format("{0:yyyy-MM-dd}", dtTanggalKirim.Value) + "' ";
            }

            if (txtTujuan.Text != drAsli[4].ToString())
            {
                SuratBusiness.EditSuratKeluar
                    (this.nomor_agenda, "tujuan", GlobalFunction.SqlCharChecker(drAsli[4].ToString()), GlobalFunction.SqlCharChecker(txtTujuan.Text),
                    T8UserLoginInfo.Username);

                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " tujuan = '" + GlobalFunction.SqlCharChecker(txtTujuan.Text) + "' ";
            }

            if (txtPerihalSurat.Text != drAsli[5].ToString())
            {
                SuratBusiness.EditSuratKeluar
                    (this.nomor_agenda, "perihal", GlobalFunction.SqlCharChecker(drAsli[5].ToString()), GlobalFunction.SqlCharChecker(txtPerihalSurat.Text),
                    T8UserLoginInfo.Username);

                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " perihal = '" + GlobalFunction.SqlCharChecker(txtPerihalSurat.Text) + "' ";
            }

            if (dropDownTingkatKeamanan.Text != drAsli[6].ToString())
            {
                SuratBusiness.EditSuratKeluar
                    (this.nomor_agenda, "tingkat_keamanan", GlobalFunction.SqlCharChecker(drAsli[6].ToString()), GlobalFunction.SqlCharChecker(dropDownTingkatKeamanan.Text),
                    T8UserLoginInfo.Username);


                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " tk_keamanan = '" + GlobalFunction.SqlCharChecker(dropDownTingkatKeamanan.Text) + "' ";
            }

            if (txtRingkasanIsi.Text != drAsli[7].ToString())
            {
                SuratBusiness.EditSuratKeluar
                    (this.nomor_agenda, "ringkasan_isi", GlobalFunction.SqlCharChecker(drAsli[7].ToString()), GlobalFunction.SqlCharChecker(txtRingkasanIsi.Text),
                    T8UserLoginInfo.Username);


                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " ringkasan_isi = '" + GlobalFunction.SqlCharChecker(txtRingkasanIsi.Text) + "' ";
            }

            if (txtLampiran.Text != drAsli[8].ToString())
            {
                SuratBusiness.EditSuratKeluar
                    (this.nomor_agenda, "lampiran", drAsli[8].ToString(), txtLampiran.Text, T8UserLoginInfo.Username);


                if (values != "")
                {
                    values = values + ",";
                }
                values = values + " lampiran = '" + GlobalFunction.SqlCharChecker(txtLampiran.Text) + "' ";
            }

            if (values == "")
            {
                return;
            }
            SuratBusiness.UpdateKeluar(this.nomor_agenda, values);

            this.frmMain.UpdateSuratKeluar(this, this.nomor_agenda.Replace("\0", ""));
            MessageBox.Show(this, "Data surat sudah di ubah.", "Update Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information);
            clearInput();//(); // this.Close();
        }
예제 #10
0
        private void GenerateData(object obj)
        {
            dt = SuratBusiness.SelectTemplate(this.filter);

            Thread.Sleep(50);

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                if (tbTemplate.SelectedPage == radPageViewPage1)
                {
                    if (this.gvTemplateKategori.InvokeRequired)
                    {
                        this.gvTemplateKategori.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvTemplateKategori.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }

                if (tbTemplate.SelectedPage == radPageViewPage2)
                {
                    if (this.gvAsalSurat.InvokeRequired)
                    {
                        this.gvAsalSurat.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvAsalSurat.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }

                if (tbTemplate.SelectedPage == radPageViewPage3)
                {
                    if (this.gvPenerima.InvokeRequired)
                    {
                        this.gvPenerima.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvPenerima.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }

                if (tbTemplate.SelectedPage == radPageViewPage4)
                {
                    if (this.gvTkKeamanan.InvokeRequired)
                    {
                        this.gvTkKeamanan.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvTkKeamanan.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }

                if (tbTemplate.SelectedPage == radPageViewPage5)
                {
                    if (this.gvLokasi.InvokeRequired)
                    {
                        this.gvLokasi.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvLokasi.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }

                if (tbTemplate.SelectedPage == radPageViewPage6)
                {
                    if (this.gvJenisPengiriman.InvokeRequired)
                    {
                        this.gvJenisPengiriman.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                    }
                    else
                    {
                        this.gvJenisPengiriman.Rows.Insert(0, GetDataRow(dt, i));
                    }
                }


                Thread.Sleep(50);
            }

            Thread.Sleep(50);

            if (frmLoading.InvokeRequired)
            {
                this.frmLoading.Invoke(new frmLoadingDelegate(this.closeFrmLoading), true);
            }
            else
            {
                closeFrmLoading(true);
            }
        }
예제 #11
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(dropDownTipe.Text))
            {
                MessageBox.Show(this, "\"Kategori surat\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                dropDownTipe.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtNomorSurat.Text))
            {
                MessageBox.Show(this, "\"Nomor surat\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtNomorSurat.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtAsalSurat.Text))
            {
                MessageBox.Show(this, "\"Asal surat\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtAsalSurat.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtPerihalSurat.Text))
            {
                MessageBox.Show(this, "\"Perihal surat\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                txtPerihalSurat.Focus();
                return;
            }

            if (string.IsNullOrEmpty(dropDownTingkatKeamanan.Text))
            {
                MessageBox.Show(this, "\"Tingkat Keamanan\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                dropDownTingkatKeamanan.Focus();
                return;
            }

            if (chkOtomatisCetakLembarDisposisi.Checked)
            {
                if (string.IsNullOrEmpty(txtTujuanDisposisi.Text))
                {
                    MessageBox.Show(this, "\"Tujuan Disposisi\" tidak boleh kosong.", "Input Kosong", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
            }

            if (MessageBox.Show(this, "Anda yakin akan menginputkan data surat?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
                == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {
                    string resetValue = "";
                    string reset_id   = "";

                    if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "kategori".ToLower())
                    {
                        resetValue = dropDownTipe.Text;
                    }
                    else if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "tkkeamanan".ToLower())
                    {
                        resetValue = dropDownTingkatKeamanan.Text;
                    }

                    if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "kategori".ToLower())
                    {
                        reset_id = AppDefaultSetting.surat_masuk_reset_role;
                    }
                    else if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "tkkeamanan".ToLower())
                    {
                        reset_id = AppDefaultSetting.surat_masuk_reset_role;
                    }
                    else if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "daily".ToLower())
                    {
                        reset_id = string.Format("{0:yyyy-MM-dd}", dtTanggalMasuk.Value);
                    }
                    else if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "monthly".ToLower())
                    {
                        reset_id = string.Format("{0:yyyy-MM-dd}", dtTanggalMasuk.Value);
                    }
                    else if (AppDefaultSetting.surat_masuk_reset_role.ToLower() == "yearly".ToLower())
                    {
                        reset_id = string.Format("{0:yyyy-MM-dd}", dtTanggalMasuk.Value);
                    }
                    else
                    {
                        reset_id = "";
                    }

                    start_index = 1;
                    if (JumlahSurat(reset_id, resetValue) == 0)
                    {
                        if (AppDefaultSetting.surat_masuk_index_start.ToString().ToLower() != "Flat (Value = 1)".ToLower())
                        {
                            Surat.FrmStartIndex frmStartIndex = new Surat.FrmStartIndex(this);
                            frmStartIndex.ShowDialog();
                        }
                    }

                    if (this.start_index == 0)
                    {
                        return;
                    }
                    nomor_agenda = InsertSurat(resetValue);

                    if (!string.IsNullOrEmpty(txtReferensiSurat.Text))
                    {
                        if (SuratQuery.IsSuratKeluar(GlobalFunction.SqlCharChecker(txtReferensiSurat.Text.Replace("\0", ""))))
                        {
                            SuratBusiness.InsertReferensiSurat(nomor_agenda, GlobalFunction.SqlCharChecker(txtReferensiSurat.Text.Replace("\0", "")));
                        }
                    }

                    if (!string.IsNullOrEmpty(txtTujuanDisposisi.Text))
                    {
                        SuratBusiness.InsertDisposisi(nomor_agenda, dtTanggalDisposisi.Value, GlobalFunction.SqlCharChecker(txtTujuanDisposisi.Text),
                                                      GlobalFunction.SqlCharChecker(txtIsisDisposisi.Text), T8UserLoginInfo.Username);
                    }

                    if (!string.IsNullOrEmpty(ddJenisPengiriman.Text))
                    {
                        SuratBusiness.InsertJenisPengiriman(nomor_agenda, GlobalFunction.SqlCharChecker(ddJenisPengiriman.Text),
                                                            GlobalFunction.SqlCharChecker(txtInfoPengiriman.Text));
                    }

                    if (!string.IsNullOrEmpty(ddLokasiFisikSurat.Text))
                    {
                        SuratBusiness.InsertLokasiFisikSurat(nomor_agenda, GlobalFunction.SqlCharChecker(ddLokasiFisikSurat.Text),
                                                             GlobalFunction.SqlCharChecker(txtKeteranganLokasi.Text), T8UserLoginInfo.Username);
                    }

                    MessageBox.Show(this, "Nomor agenda surat: " + nomor_agenda, "Data Disimpan", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.frmMain.insertSingleSurat(this);
                    MessageBox.Show(this, "Data surat sudah disimpan di database.", "Input sukses", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                    if (chkOtomatisCetakLembarDisposisi.Checked)
                    {
                        PrintAgenda();
                    }

                    clearInput();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    T8CoreEnginee.T8Application.DBConnection.Close();
                }
            }
        }