Ejemplo n.º 1
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            try
            {
                int selectindexspk     = comboBoxSPK.SelectedIndex;
                int selectindexmesin   = comboBoxMesin.SelectedIndex;
                int selectindexpekerja = comboBoxPekerja.SelectedIndex;

                Pekerja p = listdaftarpekerja[selectindexpekerja];
                Mesin   m = listaftarmesin[selectindexmesin];
                Spk     s = listaftarspk[selectindexspk];

                ProgresProduksi pk = new ProgresProduksi(textBoxNoDokumen.Text, s, m, p, dateTimePickerTglMulai.Value, dateTimePickerTglSelesai.Value, comboBoxStatus.Text, textBoxKeterengan.Text);
                //ProgresProduksi pk = new ProgresProduksi(textBoxNoDokumen.Text, comboBoxStatus.Text);
                string hasil = ProgresProduksi.TambahData(pk);
                if (hasil == "1")
                {
                    MessageBox.Show("Data Telah ditambahkan");

                    frmDaftar.FormDaftarProgress_Load(sender, e);
                    buttonKosongi_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Error tidak bisa menambahkan data :" + hasil);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error : " + ex);
            }
        }
        private void textBoxIdPekerja_TextChanged(object sender, EventArgs e)
        {
            listHasilData.Clear();

            string hasilBaca = Pekerja.BacaData("P.Id", textBoxIdPekerja.Text, listHasilData);

            if (hasilBaca == "1")
            {
                if (listHasilData.Count > 0)
                {
                    if (File.Exists(Application.StartupPath + "\\Images\\Pekerja\\" + textBoxIdPekerja.Text + ".jpg"))
                    {
                        pictureBoxGambar.BackgroundImage = new Bitmap(Application.StartupPath + "\\Images\\Pekerja\\" + textBoxIdPekerja.Text + ".jpg");
                    }
                    textBoxNama.Text    = listHasilData[0].Nama;
                    textBoxAlamat.Text  = listHasilData[0].Alamat;
                    textBoxNomerHp.Text = listHasilData[0].NomerHp;

                    textBoxJabatan.Text = listHasilData[0].Jabatan.IdJabatan + " - " + listHasilData[0].Jabatan.NamaJabatan;
                    textBoxNama.Focus();
                }
            }
            else
            {
                textBoxNama.Text    = "";
                textBoxAlamat.Text  = "";
                textBoxNomerHp.Text = "";
            }
        }
        private void FormTambahSPK_Load(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarSPK)this.Owner;

            try
            {
                string codebaru;
                string hasilgen = Spk.GenerateCode(out codebaru);
                if (hasilgen == "1")
                {
                    textBoxNoSPK.Text    = codebaru;
                    textBoxNoSPK.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilgen);
                }

                ListDatapeg.Clear();
                listdatabarang.Clear();

                string hasilbaca2 = OrderPenjualan.BacaData("", "", listorderpenjualan);
                if (hasilbaca2 == "1")
                {
                    comboBox1.Items.Clear();
                    for (int i = 0; i < listorderpenjualan.Count; i++)
                    {
                        comboBox1.Items.Add(listorderpenjualan[i].NoOrder);
                    }
                }

                string hasilBaca3 = Pekerja.BacaData("", "", ListDatapeg);


                if (hasilBaca3 == "1")
                {
                    comboBoxPekerja.Items.Clear();
                    for (int i = 0; i < ListDatapeg.Count; i++)
                    {
                        comboBoxPekerja.Items.Add(ListDatapeg[i].IdPekerja + " . " + ListDatapeg[i].Nama);
                    }
                }
                else
                {
                    MessageBox.Show("Data Pekerja gagal ditampilkan. Pesan kesalahan: " + hasilBaca3);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 4
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxIdPekerja.Text != "" && textBoxNama.Text != "" && textBoxAlamat.Text != "" &&
                    textBoxNomerHp.Text != "" && comboBoxJabatan.SelectedIndex != -1)
                {
                    int     indexDipilihUser = comboBoxJabatan.SelectedIndex;
                    Jabatan j = listDataJabatan[indexDipilihUser];

                    int jumHurufNoHP = Regex.Matches(textBoxNomerHp.Text, @"[a-zA-Z]").Count;
                    if (jumHurufNoHP > 0)
                    {
                        MessageBox.Show("Nilai Nomer HP Tidak Boleh Ada Huruf");
                    }
                    else
                    {
                        int     idPekerja = int.Parse(textBoxIdPekerja.Text);
                        Pekerja p         = new Pekerja(idPekerja, textBoxNama.Text, textBoxAlamat.Text, textBoxNomerHp.Text, j, "", "");

                        string hasilTambah = Pekerja.TambahData(p);

                        if (hasilTambah == "1")
                        {
                            if (pictureBox1.BackgroundImage != null)
                            {
                                pictureBox1.BackgroundImage.Save(Application.StartupPath + "\\Images\\Pekerja\\" + textBoxIdPekerja.Text + ".jpg");
                            }
                            MessageBox.Show("Pekerja telah tersimpan.", "Informasi");

                            FormTambahPekerja_Load(sender, e);
                            frmDaftar.FormDaftarPekerja_Load(sender, e);
                        }
                        else
                        {
                            MessageBox.Show("Gagal menambah pekerja. Pesan kesalahan: " + hasilTambah);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Pastikan Anda menginputkan semua nilai yang ada ", "Kesalahan");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 5
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text != "")
            {
                // Create objek bertipe Koneksi dengan memanggil constructor berparameter milik class Koneksi
                Koneksi k = new Koneksi(textBoxServer.Text, textBoxDatabase.Text, textBoxUsername.Text, textBoxPassword.Text);

                string hasilConnect = k.Connect(); // panggil method Conenct milik class Koneksi

                if (hasilConnect == "sukses")
                {
                    FormUtama frmUtama = (FormUtama)this.Owner;
                    frmUtama.getNotif();
                    frmUtama.tampilTotalPenjuatan();
                    frmUtama.Enabled = true;                                                                  // Agar form utama bisa diakses
                    MessageBox.Show("Selamat datang di Sistem Informasi Produksi Teaching Industry", "Info"); // tampilkan ucapan selamat datang

                    listHasilData.Clear();
                    string hasilCariPegawai = Pekerja.BacaData("username", textBoxUsername.Text, listHasilData);
                    if (hasilCariPegawai == "1")
                    {
                        Console.WriteLine(listHasilData);
                        if (listHasilData.Count > 0)
                        {
                            frmUtama.Enabled = true;

                            frmUtama.labelKodePegawai.Text    = listHasilData[0].IdPekerja.ToString();
                            frmUtama.labelNamaPegawai.Text    = listHasilData[0].Nama;
                            frmUtama.labelJabatanPegawai.Text = listHasilData[0].Jabatan.NamaJabatan;

                            this.Close(); // Tutup form login
                        }
                        else
                        {
                            MessageBox.Show("Username tidak ditemukan.");
                        }
                    }
                }
                else // Jika gagal
                {
                    MessageBox.Show("Koneksi gagal. Pesan kesalahan : " + hasilConnect, "Kesalahan");
                }
            }
            else
            {
                MessageBox.Show("Username tidak boleh dikosongi", "Kesalahan");
            }
        }
Ejemplo n.º 6
0
        private void FormTambahPekerja_Load(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarPekerja)this.Owner;

            pictureBox1.BackgroundImage = null;
            textBoxIdPekerja.Enabled    = false;
            textBoxNama.MaxLength       = 45;
            textBoxAlamat.MaxLength     = 250;

            textBoxNama.Text              = "";
            textBoxAlamat.Text            = "";
            textBoxNomerHp.Text           = "";
            comboBoxJabatan.SelectedIndex = -1;

            string kodeTerbaru;
            string hasilGenerate = Pekerja.GenerateCode(out kodeTerbaru);

            if (hasilGenerate == "1")
            {
                textBoxIdPekerja.Text    = kodeTerbaru;
                textBoxIdPekerja.Enabled = false;
                textBoxNama.Focus();
            }
            else
            {
                MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilGenerate);
            }

            listDataJabatan.Clear();
            string hasilBaca = Jabatan.BacaData("", "", listDataJabatan);

            if (hasilBaca == "1")
            {
                comboBoxJabatan.Items.Clear();
                for (int i = 0; i < listDataJabatan.Count; i++)
                {
                    // Tampilkan dengan format kode kategori - nama kategori
                    comboBoxJabatan.Items.Add(listDataJabatan[i].IdJabatan + " . " + listDataJabatan[i].NamaJabatan);
                }
            }
            else
            {
                MessageBox.Show("Data Jabatan gagal ditampilkan. Pesan kesalahan: " + hasilBaca);
            }
        }
Ejemplo n.º 7
0
        private void buttonUbahData_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxIdPekerja.Text != "" && textBoxNama.Text != "" && textBoxAlamat.Text != "" &&
                    textBoxNomerHp.Text != "" && comboBoxJabatan.SelectedIndex != -1)
                {
                    int     indexDipilihUser = comboBoxJabatan.SelectedIndex;
                    Jabatan jabatan          = listHasilDataJabatan[indexDipilihUser];

                    int jumHurufNoHP = Regex.Matches(textBoxNomerHp.Text, @"[a-zA-Z]").Count;
                    if (jumHurufNoHP > 0)
                    {
                        MessageBox.Show("Nilai Nomer HP Tidak Boleh Ada Huruf");
                    }
                    else
                    {
                        Pekerja p = new Pekerja(int.Parse(textBoxIdPekerja.Text), textBoxNama.Text, textBoxAlamat.Text, textBoxNomerHp.Text, jabatan, "", "");

                        string hasilUbah = Pekerja.UbahData(p);

                        if (hasilUbah == "1")
                        {
                            MessageBox.Show("Data pekerja telah terubah", "Informasi");
                            if (pictureBox1.BackgroundImage != null)
                            {
                                pictureBox1.BackgroundImage.Save(Application.StartupPath + "\\Images\\Pekerja\\" + textBoxIdPekerja.Text + ".jpg");
                            }
                            FormUbahPekerja_Load(sender, e);
                            frmDaftar.FormDaftarPekerja_Load(sender, e);
                        }
                        else
                        {
                            MessageBox.Show("Gagal mengubah data pekerja. Pesan kesalahan: " + hasilUbah);
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 8
0
        private void FormTambahProgress_Load(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarProgress)this.Owner;

            listaftarmesin.Clear();
            listaftarspk.Clear();
            listdaftarpekerja.Clear();

            string bacamesin = Mesin.BacaData("", "", listaftarmesin);

            if (bacamesin == "1")
            {
                comboBoxMesin.Items.Clear();
                for (int i = 0; i < listaftarmesin.Count; i++)
                {
                    comboBoxMesin.Items.Add(listaftarmesin[i].IdMesin + " - " + listaftarmesin[i].Nama);
                }
            }

            string bacaspk = Spk.BacaData("", "", listaftarspk);

            if (bacaspk == "1")
            {
                comboBoxSPK.Items.Clear();
                for (int i = 0; i < listaftarspk.Count; i++)
                {
                    comboBoxSPK.Items.Add(listaftarspk[i].NoSPK);
                }
            }

            string bacapekerja = Pekerja.BacaData("", "", listdaftarpekerja);

            if (bacapekerja == "1")
            {
                comboBoxPekerja.Items.Clear();
                for (int i = 0; i < listdaftarpekerja.Count; i++)
                {
                    comboBoxPekerja.Items.Add(listdaftarpekerja[i].IdPekerja + " - " + listdaftarpekerja[i].Nama);
                }
            }
        }
Ejemplo n.º 9
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Id Pekerja")
            {
                kriteria = "P.Id";
            }
            else if (comboBoxCari.Text == "Nama")
            {
                kriteria = "P.Nama";
            }
            else if (comboBoxCari.Text == "Alamat")
            {
                kriteria = "P.Alamat";
            }
            else if (comboBoxCari.Text == "Id Jabatan")
            {
                kriteria = "J.Id";
            }
            else if (comboBoxCari.Text == "Nama Jabatan")
            {
                kriteria = "J.Nama";
            }

            string hasilBaca = Pekerja.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridViewPegawai.Rows.Clear();

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    dataGridViewPegawai.Rows.Add(listHasilData[i].IdPekerja, listHasilData[i].Nama, listHasilData[i].Alamat,
                                                 listHasilData[i].NomerHp, listHasilData[i].Jabatan.IdJabatan,
                                                 listHasilData[i].Jabatan.NamaJabatan);
                }
            }
        }
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            // Pastikan dulu kepada user apakah akan menghapus data
            DialogResult konfirmasi = MessageBox.Show("Data pekerja akan terhapus. Apakah Anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo);

            if (konfirmasi == System.Windows.Forms.DialogResult.Yes) // Jika user yakin menghapus data
            {
                try
                {
                    string idJabatan   = textBoxJabatan.Text.Substring(1, 2);
                    string namaJabatan = textBoxJabatan.Text.Substring(6, textBoxJabatan.Text.Length - 6);

                    Jabatan jabatan = new Jabatan(idJabatan, namaJabatan);

                    Pekerja p = new Pekerja(int.Parse(textBoxIdPekerja.Text), textBoxNama.Text, textBoxAlamat.Text,
                                            textBoxNomerHp.Text, jabatan, "", "");

                    // Panggil static method HapusData di class kategori
                    string hasilHapus = Pekerja.HapusData(p);

                    if (hasilHapus == "1")
                    {
                        MessageBox.Show("Pekerja telah dihapus.", "Informasi");
                        pictureBoxGambar.BackgroundImage = null;
                        buttonKosongi_Click(sender, e);
                        frmDaftar.FormDaftarPekerja_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Gagal menghapus pegawai. Pesan kesalahan : " + hasilHapus);
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
            }
        }
Ejemplo n.º 11
0
        public void FormDaftarPekerja_Load(object sender, EventArgs e)
        {
            try
            {
                comboBoxCari.DropDownStyle = ComboBoxStyle.DropDownList;

                FormatDataGrid();

                listHasilData.Clear();
                string hasilBaca = Pekerja.BacaData("", "", listHasilData);

                if (hasilBaca == "1")
                {
                    dataGridViewPegawai.Rows.Clear();

                    for (int i = 0; i < listHasilData.Count; i++)
                    {
                        if (File.Exists(Application.StartupPath + "\\Images\\Pekerja\\" + listHasilData[i].IdPekerja + ".jpg"))
                        {
                            Image s = GetCopyImage(Application.StartupPath + "\\Images\\Pekerja\\" + listHasilData[i].IdPekerja + ".jpg");

                            dataGridViewPegawai.Rows.Add(listHasilData[i].IdPekerja, listHasilData[i].Nama, s,
                                                         listHasilData[i].Alamat, listHasilData[i].NomerHp, listHasilData[i].Jabatan.IdJabatan, listHasilData[i].Jabatan.NamaJabatan);
                        }
                        else
                        {
                            dataGridViewPegawai.Rows.Add(listHasilData[i].IdPekerja, listHasilData[i].Nama,
                                                         null, listHasilData[i].Alamat, listHasilData[i].NomerHp, listHasilData[i].Jabatan.IdJabatan,
                                                         listHasilData[i].Jabatan.NamaJabatan);
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            try
            {
                int indexpeg = comboBoxPekerja.SelectedIndex;
                //int indexDipilihUser = comboBoxNoPo.SelectedIndex;
                for (int i = 0; i < listdatabarang.Count; i++)
                {
                    if (comboBoxNoPo.Text == (listdatabarang[i].Kode + " - " + listdatabarang[i].Nama))
                    {
                        op = listdatabarang[i];
                    }
                }

                Pekerja p = ListDatapeg[indexpeg];

                Spk    s           = new Spk(textBoxNoSPK.Text, dateTimePickerdt.Value, op, p, textBoxPekerjaan.Text, textBoxLokasi.Text, int.Parse(textBoxBiaya.Text), textBoxLamaKerja.Text, textBoxSyarat.Text, comboBoxMetode.Text);
                string hasilTambah = Spk.TambahData(s);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("SPK telah tersimpan.", "Informasi");

                    frmDaftar.FormDaftarSPK_Load(sender, e);
                    buttonKosongi_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal menambah SPK. Pesan kesalahan: " + hasilTambah);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }