예제 #1
0
        private void textBoxCariSuratMasuk_TextChanged(object sender, EventArgs e)
        {
            cari = textBoxCariSuratMasuk.Text;
            suratMasuk surat_masuk = new suratMasuk();

            setDataTable(surat_masuk.cariSuratMasuk(kriteria, cari));
        }
예제 #2
0
        private void FormSuratMasuk_Load(object sender, EventArgs e)
        {
            suratMasuk surat_masuk = new suratMasuk();

            setDataTable(surat_masuk.getAllSuratMasuk());
            kriteria = "nomor_surat_masuk";
        }
예제 #3
0
        private void dateTimeInput1_MonthCalendar_DateChanged(object sender, EventArgs e)
        {
            cari = dateTimeInputTanggalSurat.Value.Date.ToString("yyyy-MM-dd");
            suratMasuk surat_masuk = new suratMasuk();

            setDataTable(surat_masuk.cariSuratMasuk(kriteria, cari));
        }
예제 #4
0
        private void radioButtonInstansiPengirim_CheckedChanged(object sender, EventArgs e)
        {
            kriteria = "pengirim";
            textBoxCariSuratMasuk.BringToFront();
            suratMasuk surat_masuk = new suratMasuk();

            setDataTable(surat_masuk.getAllSuratMasuk());
        }
예제 #5
0
        private void radioButtonTanggalTerima_CheckedChanged(object sender, EventArgs e)
        {
            kriteria = "tanggal_terima";
            textBoxCariSuratMasuk.SendToBack();
            dateTimeInputTanggalSurat.BringToFront();
            suratMasuk surat_masuk = new suratMasuk();

            setDataTable(surat_masuk.getAllSuratMasuk());
        }
예제 #6
0
        private void dataGridViewSuratMasuk_SelectionChanged(object sender, EventArgs e)
        {
            suratMasuk surat_masuk = new suratMasuk();

            foreach (DataGridViewRow row in dataGridViewSuratMasuk.SelectedRows)
            {
                nomor_surat = row.Cells[1].Value.ToString();
            }
        }
예제 #7
0
        private void buttonGambarSuratMasuk_Click(object sender, EventArgs e)
        {
            suratMasuk     surat_masuk = new suratMasuk();
            OpenFileDialog dialog      = new OpenFileDialog();

            dialog.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                lokasi_gambar = dialog.FileName;
                setGambar(Path.GetFileName(dialog.FileName));
                pictureBoxGambarSuratMasuk.Image = new Bitmap(dialog.FileName);
            }
        }
예제 #8
0
        private void buttonHapusSuratMasuk_Click(object sender, EventArgs e)
        {
            suratMasuk surat_masuk = new suratMasuk();
            string     title       = "Konfirmasi Penghapusan Data";
            string     konten      = "Apakah Anda yakin ingin menghapus data?";

            DialogResult result = MessageBox.Show(konten, title, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                surat_masuk.deleteTembusanSuratMasuk(nomor_surat);
                surat_masuk.deleteLampiranSuratMasuk(nomor_surat);
                surat_masuk.deleteDistribusiSuratMasuk(nomor_surat);
                surat_masuk.deleteSuratMasuk(nomor_surat);
                setDataTable(surat_masuk.getAllSuratMasuk());
            }
        }
예제 #9
0
        private void buttonEditSuratMasuk_Click(object sender, EventArgs e)
        {
            suratMasuk surat_masuk = new suratMasuk();
            string     lokasi_tujuan;

            surat_masuk.nomor_surat      = textBoxNomorSuratMasuk.Text;
            surat_masuk.tgl_surat        = dateTimeInputTanggalSuratMasuk.Value.Date.ToString("dd-MM-yyyy");
            surat_masuk.tgl_terima       = dateTimeInputTanggalTerimaSuratMasuk.Value.Date.ToString("dd-MM-yyyy");
            surat_masuk.jenis_surat      = comboBoxJenisSuratMasuk.Text;
            surat_masuk.sifat_surat      = comboBoxSifatSuratMasuk.Text;
            surat_masuk.perihal_surat    = textBoxPerihalSuratMasuk.Text;
            surat_masuk.keterangan_surat = textBoxKeteranganSuratMasuk.Text;
            surat_masuk.isi_surat        = textBoxIsiSuratMasuk.Text;
            surat_masuk.pengirim         = textBoxInstansiPengirimSuratMasuk.Text;
            surat_masuk.alamat_pengirim  = textBoxAlamatPengirimSuratMasuk.Text;
            surat_masuk.penerima         = textBoxPenerimaSuratMasuk.Text;
            //jabatan_tertanda = textBoxJabatanTertandaSuratMasuk.Text;
            //tertanda = textBoxTertandaPengirimSuratMasuk.Text;
            surat_masuk.tanggal_distribusi = dateTimeInputTanggalDistribusiSuratMasuk.Value.Date.ToString("dd-MM-yyyy");
            lokasi_tujuan      = "";
            surat_masuk.gambar = getGambar();
            if (cekValid())
            {
                return;
            }
            else
            {
                if (pictureBoxGambarSuratMasuk.Image != null)
                {
                    lokasi_tujuan = Application.StartupPath + "\\image_surat_masuk";
                    if (!Directory.Exists(lokasi_tujuan))
                    {
                        Directory.CreateDirectory(lokasi_tujuan);
                    }
                    if (!File.Exists(Application.StartupPath + "\\image_surat_masuk\\" + getGambar()))
                    {
                        File.Copy(lokasi_gambar, lokasi_tujuan + "\\" + getGambar(), true);
                    }
                }
                surat_masuk.editSuratMasuk();
            }
            frm1.setDataTable(surat_masuk.getAllSuratMasuk());
            Close();
        }
예제 #10
0
        public void setDataTable(MySqlDataReader reader)
        {
            DataTable  jenis_surat = new DataTable();
            suratMasuk surat_masuk = new suratMasuk();

            jenis_surat.Load(reader);
            jenis_surat.Columns[0].ColumnName = "Nomor Urut";
            jenis_surat.Columns[1].ColumnName = "Nomor Surat";
            jenis_surat.Columns[2].ColumnName = "Tanggal Surat";
            jenis_surat.Columns[3].ColumnName = "Tanggal Terima";
            jenis_surat.Columns[4].ColumnName = "Perihal";
            jenis_surat.Columns[5].ColumnName = "Pengirim";
            jenis_surat.Columns[6].ColumnName = "Sifat Surat";
            jenis_surat.Columns[7].ColumnName = "Jenis Surat";

            dataGridViewSuratMasuk.ClearSelection();
            dataGridViewSuratMasuk.DataSource = jenis_surat;
            dataGridViewSuratMasuk.AutoResizeColumns();
            labelJumlahSurat.Text = "Jumlah Surat Masuk : " + dataGridViewSuratMasuk.RowCount.ToString();
        }