Esempio n. 1
0
        //ikut peminjaman
        private void BtnPinjam_Click(object sender, EventArgs e)
        {
            PinjamServ  pb = new PinjamServ();
            AnggotaServ ag = new AnggotaServ();

            TxtIdPeminjaman.Text = pb.KDPinjamOtomatis();
            try
            {
                if
                (string.IsNullOrEmpty(TxtIdPeminjaman.Text) ||
                 string.IsNullOrEmpty(TxtIdAnggota.Text) ||
                 string.IsNullOrEmpty(TxtNamaAnggota.Text) ||
                 //string.IsNullOrEmpty(TxtKodeAlat.Text) ||
                 string.IsNullOrEmpty(txtjumlah.Text))
                {
                    MessageBox.Show("Mohon Data di isi semua \nTidak boleh ada yang kosong ",
                                    "Informasi", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                else
                {
                    pb.IdPeminjaman = TxtIdPeminjaman.Text.Trim();
                    pb.IdAnggota    = TxtIdAnggota.Text.Trim();
                    pb.Nama         = TxtNamaAnggota.Text.Trim();
                    pb.Jumlah       = int.Parse(txtjumlah.Text.Trim());
                    //pb.Jam_Pinjam = TxtJamPinjam.Text.Trim();
                    //pb.Tanggal_Pinjam = DTPtglpinjam.Value.ToString("yyyy/mm/dd");

                    //MessageBox.Show("Data Berhasil di Simpan. ",
                    //  "Informasi", MessageBoxButtons.OK,
                    //  MessageBoxIcon.Information);

                    ag.Status     = "sedang pinjam";
                    ag.ID_Anggota = TxtIdAnggota.Text.Trim();
                    ag.UbahStatusAnggota();

                    if (DgvAl.Rows.Count > 0)
                    {
                        PinjamServ p = new PinjamServ();

                        pb.SimpanPeminjam();
                        foreach (DataGridViewRow row in DgvAl.Rows)
                        {
                            string nama_alat  = row.Cells[0].Value.ToString();
                            string letak      = row.Cells[1].Value.ToString();
                            string jumlah_tot = row.Cells[2].Value.ToString();
                            pb.IdPinjaman = p.PinjamOtomatis();
                            pb.Nama_Alat  = nama_alat;
                            pb.Letak      = letak;
                            pb.Jumlah_Tot = int.Parse(jumlah_tot);
                            pb.SimpanPinjaman();
                            pb.perbaruijumlah();
                        }

                        MessageBox.Show("Data Berhasil di Simpan. ",
                                        "Informasi", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        BersihPinjam();
                    }
                    else
                    {
                        MessageBox.Show("belum menambahkan pinjaman");
                    }
                }
            }
            catch
            {
                MessageBox.Show("Data gagal di Simpan. ",
                                "Informasi", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
Esempio n. 2
0
        //ikut pengembalian
        private void BtnSimpanKembali_Click(object sender, EventArgs e)
        {
            KembaliServ km     = new KembaliServ();
            AnggotaServ ag     = new AnggotaServ();
            bool        simpan = false;

            try
            {
                if (string.IsNullOrEmpty(TxtIdP.Text) ||
                    string.IsNullOrEmpty(TxtIDA.Text) ||
                    string.IsNullOrEmpty(TxtNamaKembali.Text) ||
                    string.IsNullOrEmpty(TxtJumlahKembali.Text))
                {
                    MessageBox.Show("Mohon Data di isi semua \nTidak boleh ada yang kosong ",
                                    "Informasi", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }

                else
                {
                    km.IdPeminjaman   = TxtIdP.Text.Trim();
                    km.IdAnggota      = TxtIDA.Text.Trim();
                    km.Nama           = TxtNamaKembali.Text.Trim();
                    km.Jumlah         = int.Parse(TxtJumlahKembali.Text.Trim());
                    km.TanggalPinjam  = DTPPJalat.Value.ToString("yyyy/MM/dd HH:mm:ss");
                    km.TanggalKembali = DTPKBbuku.Value.ToString("yyyy/MM/dd HH:mm:ss");

                    ag.Status     = "belum";
                    ag.ID_Anggota = TxtIDA.Text.Trim();
                    ag.UbahStatusAnggota();
                    km.Status       = "Sudah Kembali";
                    km.IdPeminjaman = TxtIdP.Text.Trim();
                    km.UbahStatusPeminjaman();
                    simpan = true;

                    if (DgvKNamaAlat.Rows.Count > 0)
                    {
                        km.Simpan_Kembali();
                        foreach (DataGridViewRow row in DgvKNamaAlat.Rows)
                        {
                            string id_pinjam   = row.Cells[0].Value.ToString();
                            string nama_alat   = row.Cells[1].Value.ToString();
                            string letak       = row.Cells[2].Value.ToString();
                            string st          = row.Cells[3].Value.ToString();
                            int    jumlah_tot  = int.Parse(row.Cells[4].Value.ToString());
                            int    alat_hilang = int.Parse(row.Cells[5].Value.ToString());
                            int    alat_rusak  = int.Parse(row.Cells[6].Value.ToString());
                            km.IdPinjaman = id_pinjam;
                            km.NamaAlat   = nama_alat;
                            km.Letak      = letak;
                            km.Status     = st;
                            km.Status     = "Sudah";

                            if (alat_hilang > 0)
                            {
                                int kembali = jumlah_tot - alat_hilang;
                                km.AlatHilang = alat_hilang;
                                km.HilangAlat = kembali;
                                km.Jumlah_Tot = kembali;
                                km.Jumlah     = alat_hilang;
                                km.Simpan_Hilang();
                                km.jumlahhilang();
                            }
                            else
                            {
                                km.Jumlah_Tot = jumlah_tot;
                            }

                            if (alat_rusak > 0)
                            {
                                //AlatServ al = new AlatServ();
                                int rusak = jumlah_tot;
                                km.Alat_Rusak = alat_rusak;
                                km.Jumlah_Tot = rusak;
                                km.Jumlah     = alat_rusak;
                                km.SimpanRusak();
                                km.updaterusak();
                            }
                            else
                            {
                                km.Jumlah_Tot = jumlah_tot;
                            }

                            // km.Simpan_Detail_kembali();
                            simpan = km.UbahStatusPijaman();
                            km.perbaruijumlahkembali();
                        }
                        if (simpan)
                        {
                            MessageBox.Show("Data Berhasil di Simpan. ",
                                            " Informasi", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            BersihKembali();
                            LoadKembali();
                        }
                        else
                        {
                            MessageBox.Show(" gagal di simpan. ",
                                            "informasi", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                        }
                    }

                    else
                    {
                        MessageBox.Show("belum menambahkan kembalian");
                    }
                }
            }

            catch
            {
                MessageBox.Show("Data gagal di simpan. ",
                                "informasi", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }