예제 #1
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            if (txt_idbarang.Text != "" && txt_nama_barang.Text != "" && txt_status.Text != "")
            {
                barang addbarang = new barang();

                addbarang.id_barang   = txt_idbarang.Text;
                addbarang.nama_barang = txt_nama_barang.Text;
                addbarang.status      = txt_status.Text;

                db.barangs.InsertOnSubmit(addbarang);
                db.SubmitChanges();

                dataGridView1.Rows.Clear();
                txt_idbarang.Refresh();
                txt_nama_barang.Clear();
                txt_status.Clear();

                fill();
                ID_barang();

                MessageBox.Show("Barang Telah Ditambahkan");
            }

            else
            {
                MessageBox.Show("Anda tidak memasukkan data apapaun");
            }
        }
예제 #2
0
        private void btn_edit_Click(object sender, EventArgs e)
        {
            if (txt_idbarang.Text != "" && txt_nama_barang.Text != "" && txt_status.Text != "")
            {
                barang updatebarang = (from b in db.barangs
                                       where b.id_barang == txt_idbarang.Text
                                       select b).First();
                updatebarang.nama_barang = txt_nama_barang.Text;

                db.SubmitChanges();

                dataGridView1.Rows.Clear();
                txt_idbarang.Refresh();
                txt_nama_barang.Clear();
                txt_status.Clear();

                fill();

                MessageBox.Show("Barang Telah Diubah");
            }

            else
            {
                MessageBox.Show("Anda tidak memiliih data apapun");
            }
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string pinjam = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();

            barang datapinjam = (from dp in db.barangs
                                 where dp.id_barang == pinjam
                                 select dp).First();

            txt_id_barang.Text   = datapinjam.id_barang;
            txt_nama_barang.Text = datapinjam.nama_barang;
        }
예제 #4
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string databarang = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();

            barang barang1 = (from b in db.barangs
                              where b.id_barang == databarang
                              select b).First();

            txt_id_barang.Text   = barang1.id_barang;
            txt_nama_barang.Text = barang1.nama_barang;
        }
        private void updatebarang()
        {
            barang updatebarang = (from ub in db.barangs
                                   where ub.id_barang == txt_id_barang.Text
                                   select ub).First();

            updatebarang.id_barang   = txt_id_barang.Text;
            updatebarang.nama_barang = txt_nama_barang.Text;
            updatebarang.status      = txt_status.Text;

            db.SubmitChanges();
        }
예제 #6
0
        private void updatebarang()
        {
            //barang updatebarang = new barang();
            barang updatebarang = (from ub in db.barangs
                                   where ub.id_barang == txt_id_barang.Text
                                   select ub).First();

            updatebarang.id_barang   = txt_id_barang.Text;
            updatebarang.nama_barang = txt_nama_barang.Text;
            updatebarang.status      = txt_status.Text;

            db.SubmitChanges();

            txt_id_peminjaman.Clear();
            txt_nama_barang.Clear();
            txt_namapengguna.Clear();
            txt_waktu_peminjaman.Clear();
            txt_waktu_pemulangan.Clear();
            txt_status.Clear();
        }
예제 #7
0
        private void btn_export_Click(object sender, EventArgs e)
        {
            OpenFileDialog opendialog = new OpenFileDialog();

            opendialog.Filter = "Excel Files|*.xls;*.xlsx";

            if (opendialog.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            FileStream       stream      = new FileStream(opendialog.FileName, FileMode.Open);
            IExcelDataReader excelreader = ExcelReaderFactory.CreateBinaryReader(stream);
            DataSet          result      = excelreader.AsDataSet();

            DataClasses1DataContext db = new DataClasses1DataContext();

            foreach (DataTable table in result.Tables)
            {
                foreach (DataRow dr in table.Rows)
                {
                    barang adduser = new barang()
                    {
                        id_barang   = Convert.ToString(dr[0]),
                        nama_barang = Convert.ToString(dr[1]),
                        status      = Convert.ToString(dr[2])
                    };

                    db.barangs.InsertOnSubmit(adduser);
                }
            }

            db.SubmitChanges();

            excelreader.Close();
            stream.Close();

            dataGridView1.Rows.Clear();
            fill();
        }
예제 #8
0
        private void btn_delete_Click(object sender, EventArgs e)
        {
            if (txt_idbarang.Text != "" && txt_nama_barang.Text != "" && txt_status.Text != "")
            {
                var baranng = from p in db.detailpeminjamans
                              where p.id_barang == txt_idbarang.Text
                              select p;

                if (baranng.Count() < 1)
                {
                    barang deletebarang = (from da in db.barangs
                                           where da.id_barang == txt_idbarang.Text
                                           select da).First();

                    db.barangs.DeleteOnSubmit(deletebarang);
                    db.SubmitChanges();

                    dataGridView1.Rows.Clear();
                    txt_nama_barang.Clear();

                    fill();

                    MessageBox.Show("Barang Telah Dihapus");
                }

                else
                {
                    MessageBox.Show("Maaf Barang Harus Dikembalikan Dahulu !!!");
                }
            }

            else
            {
                MessageBox.Show("Anda tidak memilih data apapun");
            }
        }
        private void btn_delete_Click(object sender, EventArgs e)
        {
            if (txt_idpeminjaman.Text != "" && txt_idbarang.Text != "" && txt_idpengguna.Text != "" && txt_nama_barang.Text != "" && txt_nama_pengguna.Text != "" && txt_waktu_peminjaman.Text != "" && txt_waktu_pemulangan.Text != "")
            {
                var User = from u in db.detailpeminjamans
                           where u.id_pengguna == txt_idpengguna.Text
                           select u;
                if (User.Count() > 1)
                {
                    if (txt_waktu_peminjaman.ForeColor == System.Drawing.Color.Green && txt_waktu_pemulangan.ForeColor == System.Drawing.Color.Green)
                    {
                        detailpeminjaman deletepeminjaman = (from dp in db.detailpeminjamans
                                                             where dp.id_peminjaman == txt_idpeminjaman.Text
                                                             select dp).First();

                        db.detailpeminjamans.DeleteOnSubmit(deletepeminjaman);
                        db.SubmitChanges();

                        pengguna updatepengguna = (from p in db.penggunas
                                                   where p.id_pengguna == txt_idpengguna.Text
                                                   select p).First();

                        updatepengguna.id_pengguna = txt_idpengguna.Text;
                        updatepengguna.nama        = txt_nama_pengguna.Text;

                        db.SubmitChanges();

                        barang updatebarang = (from b in db.barangs
                                               where b.id_barang == txt_idbarang.Text
                                               select b).First();

                        updatebarang.id_barang   = txt_idbarang.Text;
                        updatebarang.nama_barang = txt_nama_barang.Text;
                        updatebarang.status      = "Ada";

                        db.SubmitChanges();

                        txt_idpeminjaman.Clear();
                        txt_idbarang.Clear();
                        txt_idpengguna.Clear();
                        txt_nama_barang.Clear();
                        txt_nama_pengguna.Clear();
                        txt_waktu_peminjaman.Clear();
                        txt_waktu_pemulangan.Clear();
                        cbx_status.Refresh();
                        cbx_status_pengguna.Refresh();

                        fill();

                        MessageBox.Show("Peminjaman Telah Dihapus");
                    }

                    else if (txt_waktu_peminjaman.ForeColor == System.Drawing.Color.Red && txt_waktu_pemulangan.ForeColor == System.Drawing.Color.Red)
                    {
                        MessageBox.Show("Masukkan format tanggal dengan benar");
                    }
                }

                else if (User.Count() <= 1)
                {
                    if (txt_waktu_peminjaman.ForeColor == System.Drawing.Color.Green && txt_waktu_pemulangan.ForeColor == System.Drawing.Color.Green)
                    {
                        detailpeminjaman deletepeminjaman = (from dp in db.detailpeminjamans
                                                             where dp.id_peminjaman == txt_idpeminjaman.Text
                                                             select dp).First();

                        db.detailpeminjamans.DeleteOnSubmit(deletepeminjaman);
                        db.SubmitChanges();

                        pengguna updatepengguna = (from p in db.penggunas
                                                   where p.id_pengguna == txt_idpengguna.Text
                                                   select p).First();

                        updatepengguna.id_pengguna     = txt_idpengguna.Text;
                        updatepengguna.nama            = txt_nama_pengguna.Text;
                        updatepengguna.status_pengguna = "tidak meminjam";

                        db.SubmitChanges();

                        barang updatebarang = (from b in db.barangs
                                               where b.id_barang == txt_idbarang.Text
                                               select b).First();

                        updatebarang.id_barang   = txt_idbarang.Text;
                        updatebarang.nama_barang = txt_nama_barang.Text;
                        updatebarang.status      = "Ada";

                        db.SubmitChanges();

                        txt_idpeminjaman.Clear();
                        txt_idbarang.Clear();
                        txt_idpengguna.Clear();
                        txt_nama_barang.Clear();
                        txt_nama_pengguna.Clear();
                        txt_waktu_peminjaman.Clear();
                        txt_waktu_pemulangan.Clear();
                        cbx_status.Refresh();
                        cbx_status_pengguna.Refresh();

                        fill();
                    }

                    else if (txt_waktu_peminjaman.ForeColor == System.Drawing.Color.Red && txt_waktu_pemulangan.ForeColor == System.Drawing.Color.Red)
                    {
                        MessageBox.Show("Masukkan format tanggal dengan benar");
                    }
                }
            }

            else
            {
                MessageBox.Show("Anda tidak memilih data apapun");
            }
        }
        private void btn_add_Click(object sender, EventArgs e)
        {
            if (txt_id_peminjaman.Text != "" && txt_id_barang.Text != "" && txt_id_pengguna.Text != "" && txt_nama_barang.Text != "" && txt_nama_pengguna.Text != "" && txt_status.Text != "" && txt_status_pengguna.Text != "" && txt_waktu_peminjaman.Text != "" && txt_waktu_pemulangan.Text != "")
            {
                var User = from u in db.detailpeminjamans
                           where u.id_pengguna == txt_id_pengguna.Text
                           select u;
                if (User.Count() > 1)
                {
                    detailpeminjaman deletepeminjaman = (from dp in db.detailpeminjamans
                                                         where dp.id_peminjaman == txt_id_peminjaman.Text
                                                         select dp).First();

                    db.detailpeminjamans.DeleteOnSubmit(deletepeminjaman);
                    db.SubmitChanges();

                    pengguna updatepengguna = (from p in db.penggunas
                                               where p.id_pengguna == txt_id_pengguna.Text
                                               select p).First();

                    updatepengguna.id_pengguna = txt_id_pengguna.Text;
                    updatepengguna.nama        = txt_nama_pengguna.Text;

                    db.SubmitChanges();

                    barang updatebarang = (from b in db.barangs
                                           where b.id_barang == txt_id_barang.Text
                                           select b).First();

                    updatebarang.id_barang   = txt_id_barang.Text;
                    updatebarang.nama_barang = txt_nama_barang.Text;
                    updatebarang.status      = txt_status.Text;

                    db.SubmitChanges();

                    txt_id_peminjaman.Clear();
                    txt_id_barang.Clear();
                    txt_id_pengguna.Clear();
                    txt_nama_barang.Clear();
                    txt_nama_pengguna.Clear();
                    txt_waktu_peminjaman.Clear();
                    txt_waktu_pemulangan.Clear();
                    txt_status.Refresh();
                    txt_status_pengguna.Refresh();

                    fill_3();
                }

                else if (User.Count() <= 1)
                {
                    detailpeminjaman deletepeminjaman = (from dp in db.detailpeminjamans
                                                         where dp.id_peminjaman == txt_id_peminjaman.Text
                                                         select dp).First();

                    db.detailpeminjamans.DeleteOnSubmit(deletepeminjaman);
                    db.SubmitChanges();

                    pengguna updatepengguna = (from p in db.penggunas
                                               where p.id_pengguna == txt_id_pengguna.Text
                                               select p).First();

                    updatepengguna.id_pengguna     = txt_id_pengguna.Text;
                    updatepengguna.nama            = txt_nama_pengguna.Text;
                    updatepengguna.status_pengguna = txt_status_pengguna.Text;

                    db.SubmitChanges();

                    barang updatebarang = (from b in db.barangs
                                           where b.id_barang == txt_id_barang.Text
                                           select b).First();

                    updatebarang.id_barang   = txt_id_barang.Text;
                    updatebarang.nama_barang = txt_nama_barang.Text;
                    updatebarang.status      = txt_status.Text;

                    db.SubmitChanges();

                    txt_id_peminjaman.Clear();
                    txt_id_barang.Clear();
                    txt_id_pengguna.Clear();
                    txt_nama_barang.Clear();
                    txt_nama_pengguna.Clear();
                    txt_waktu_peminjaman.Clear();
                    txt_waktu_pemulangan.Clear();
                    txt_status.Refresh();
                    txt_status_pengguna.Refresh();

                    fill_3();
                }
            }

            else
            {
                MessageBox.Show("Anda tidak memilih data apapun");
            }
        }
예제 #11
0
 partial void Deletebarang(barang instance);
예제 #12
0
 partial void Updatebarang(barang instance);
예제 #13
0
 partial void Insertbarang(barang instance);