private void button1_Click(object sender, EventArgs e) { //MessageBox.Show(txt_tongtien.Text); if (lu_ncc.Text.Equals("Nhà cung cấp")) { MessageBox.Show("Vui lòng chọn nhà cung cấp", "Chưa chọn nhà cung cấp !", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } ExcelExport excel = new ExcelExport(); List <DAL.ABC> lstHang = new List <DAL.ABC>(); for (int i = gridView1.RowCount; i >= 0; i--) { try { DAL.ABC CT = new DAL.ABC(); CT.MAHANG = gridView1.GetRowCellValue(i, MAHANG).ToString(); CT.TENMH = gridView1.GetRowCellValue(i, TENMH).ToString(); CT.MaMau = gridView1.GetRowCellDisplayText(i, MaMau).ToString(); CT.MaSize = gridView1.GetRowCellDisplayText(i, MaSize).ToString(); CT.SOLUONGNHAP = int.Parse(gridView1.GetRowCellValue(i, SOLUONGNHAP).ToString()); CT.GIANHAP = decimal.Parse(gridView1.GetRowCellValue(i, GIANHAP).ToString()); CT.TongTien = decimal.Parse(gridView1.GetRowCellValue(i, TongTien).ToString()); lstHang.Add(CT); } catch { } } try { DAL.PHIEUNHAPHANG nhaphang = new DAL.PHIEUNHAPHANG(); nhaphang.MaNCC = lu_ncc.Text; nhaphang.MAPHIEUNHAP = txt_MaPN.Text; nhaphang.NGAYNHAP = DateTime.Parse(date_NgayLap.Text); nhaphang.PHIVANCHUYEN = int.Parse(txt_phivc.Text); nhaphang.GHICHU = txt_ghichu.Text; string path = string.Empty; excel.ExportNhapHang(lstHang, nhaphang, ref path, false, txt_tongtien.Text, txt_SoLuong.Text, TenNV); if (!string.IsNullOrEmpty(path) && MessageBox.Show("Bạn có muốn mở file không?", "Thông tin", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { System.Diagnostics.Process.Start(path); } } catch { } }
private void btn_luu_Click(object sender, EventArgs e) { if (date_NgayLap.Text == string.Empty) { MessageBox.Show("Vui lòng chọn nhà ngày nhập ", "Chọn ngày nhập !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (lu_ncc.Text == "Nhà cung cấp") { MessageBox.Show("Vui lòng chọn nhà cung cấp ", "Chọn nhà cung cấp !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (gridView1.RowCount == 1) { MessageBox.Show("Vui lòng chọn sản phẩm nhập ", "Chọn sản phẩm !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DAL.PHIEUNHAPHANG kt_Phieu = dal.KT_PhieuNhap(txt_MaPN.Text); if (kt_Phieu != null) { TaoMa_PhieuNhap(); } try { DAL.PHIEUNHAPHANG nhaphang = new DAL.PHIEUNHAPHANG(); nhaphang.MaNCC = lu_ncc.EditValue.ToString(); nhaphang.MAPHIEUNHAP = txt_MaPN.Text; nhaphang.NGAYNHAP = DateTime.Parse(date_NgayLap.Text); nhaphang.PHIVANCHUYEN = int.Parse(txt_phivc.Text); nhaphang.GHICHU = txt_ghichu.Text; nhaphang.MANV = MaNV; nhaphang.TongTien = int.Parse(txt_tongtien.Text.Replace(",", "")); int kq = dal.Luu_phieunhaphang(nhaphang); for (int i = gridView1.RowCount - 2; i >= 0; i--) { try { //MessageBox.Show(gridView1.GetRowCellValue(i, TongTien).ToString()); DAL.CT_NHAPHANG CT = new DAL.CT_NHAPHANG(); CT.MAHANG = gridView1.GetRowCellValue(i, MAHANG).ToString(); CT.MAPHIEUNHAP = txt_MaPN.Text; CT.MaMau = gridView1.GetRowCellValue(i, MaMau).ToString(); CT.MaSize = gridView1.GetRowCellValue(i, MaSize).ToString(); CT.SOLUONGNHAP = int.Parse(gridView1.GetRowCellValue(i, SOLUONGNHAP).ToString()); CT.DONGIANHAP = decimal.Parse(gridView1.GetRowCellValue(i, GIANHAP).ToString()); CT.TongTien = decimal.Parse(gridView1.GetRowCellValue(i, TongTien).ToString()); dal.Luu_PhieuNhap(CT); dal.CapNhat_SP(gridView1.GetRowCellValue(i, MAHANG).ToString(), gridView1.GetRowCellValue(i, MaMau).ToString(), gridView1.GetRowCellValue(i, MaSize).ToString(), int.Parse(gridView1.GetRowCellValue(i, SOLUONGNHAP).ToString())); } catch { } } frm_nhaphang_Load(sender, e); MessageBox.Show("Lưu phiếu thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception n) { MessageBox.Show("Đã xảy ra lỗi trong quá trình lưu phiêu " + "[" + n + "]", "Lỗi " + "[" + n + "]", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }