//button lưu sản phẩm mới vào database private void luusanpham_Click(object sender, EventArgs e) { //đặt tên ảnh = masanpham + ngaygionhap string tenanh = masanphamtxt.Text.Replace(" ", "") + DateTime.Now.ToString("ddmmyyyyhhmmss") + ".jpeg"; if (Directory.Exists(appPath) == false) { Directory.CreateDirectory(appPath); } if (pictureBox1 == null || pictureBox1.Image == null) { MessageBox.Show("Không có hình"); tenanh = "default-product-image.jpg"; } else { pictureBox1.Image.Save(appPath + tenanh, ImageFormat.Jpeg); } var checkedButton = panel5.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked); SANPHAM entity = new SANPHAM(); entity.MASP = masanphamtxt.Text; entity.TENSP = tensanphamtxt.Text; entity.HINHANH = tenanh; entity.LOAISP = maloaicb.SelectedItem.ToString(); if (checkedButton == null) { } else { entity.HANSUDUNG = checkedButton.Text; } sanphambus bus = new sanphambus(); bool success = bus.add(entity); common.successorerror(success); if (success) { errorProvider1.Clear(); common.ClearTextBoxes(themsanpham); danhsachsanphamnhapdgv.DataSource = bus.find(entity.MASP); common.loadimagecolumn(danhsachsanphamnhapdgv, "HINHANH"); danhsachsanphamnhapdgv.Columns["MASP"].HeaderText = "Mã sản phẩm"; danhsachsanphamnhapdgv.Columns["TENSP"].HeaderText = "Tên sản phẩm"; danhsachsanphamnhapdgv.Columns["LOAISP"].HeaderText = "Loại sản phẩm"; danhsachsanphamnhapdgv.Columns["HANSUDUNG"].HeaderText = "Hạn sử dụng"; danhsachsanphamnhapdgv.Columns["TONKHOes"].Visible = false; danhsachsanphamnhapdgv.Columns["LOAI"].Visible = false; } else { ViewErrors(bus.validatedictionary); } }
//button lấy danh sách sản phẩm trong database private void button9_Click_1(object sender, EventArgs e) { sanphambus bus = new sanphambus(); danhsachsanphamdgv.DataSource = bus.list(); common.loadimagecolumn(danhsachsanphamdgv, "HINHANH"); danhsachsanphamdgv.Columns["MASP"].HeaderText = "Mã sản phẩm"; danhsachsanphamdgv.Columns["TENSP"].HeaderText = "Tên sản phẩm"; danhsachsanphamdgv.Columns["LOAISP"].HeaderText = "Loại sản phẩm"; danhsachsanphamdgv.Columns["HANSUDUNG"].HeaderText = "Hạn sử dụng"; danhsachsanphamdgv.Columns["LOAI"].Visible = false; danhsachsanphamdgv.Columns["TONKHOes"].Visible = false; }
//tìm kiếm sản phẩm private void textBox2_TextChanged(object sender, EventArgs e) { sanphambus bus = new sanphambus(); danhsachsanphamdgv.DataSource = bus.findall(textBox2.Text); common.loadimagecolumn(danhsachsanphamdgv, "HINHANH"); danhsachsanphamdgv.Columns["MASP"].HeaderText = "Mã sản phẩm"; danhsachsanphamdgv.Columns["TENSP"].HeaderText = "Tên sản phẩm"; danhsachsanphamdgv.Columns["LOAISP"].HeaderText = "Loại sản phẩm"; danhsachsanphamdgv.Columns["HANSUDUNG"].HeaderText = "Hạn sử dụng"; danhsachsanphamdgv.Columns["TONKHOes"].Visible = false; danhsachsanphamdgv.Columns["LOAI"].Visible = false; }
//xóa sản phẩm private void xoasanpham(object sender, EventArgs args) { SANPHAM entity = new SANPHAM(); entity.MASP = danhsachsanphamdgv.SelectedCells[1].Value.ToString(); sanphambus bus = new sanphambus(); bool success = bus.delete(entity); common.successorerror(success); if (success) { deleteimage(danhsachsanphamdgv.SelectedCells[2].Value.ToString()); danhsachsanphamdgv.DataSource = bus.findall(textBox2.Text); common.loadimagecolumn(danhsachsanphamdgv, "HINHANH"); danhsachsanphamdgv.Columns["LOAI"].Visible = false; danhsachsanphamdgv.Columns["TONKHOes"].Visible = false; } }