private void btnSaveEdit_Click(object sender, EventArgs e) { DialogResult dr; dr = MessageBox.Show("Bạn có muốn lưu dữ liệu không ?", "Xác nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { DataTable dt = PHIEU_XUAT_NGUYEN_LIEU.LayThongTinPhieuXuatNL("WHERE PSO = '" + txtbPhieuSo.Text + "'"); DataTable dt3 = PHIEU_XUAT_NGUYEN_LIEU.LayThongTinCTPhieuNhapNL("WHERE MSPXNL = '" + dt.Rows[0]["MSPXNL"].ToString() + "'"); PHIEU_XUAT_NGUYEN_LIEU.ChinhSuaPhieuXuatNL(int.Parse(dt.Rows[0]["MSPXNL"].ToString()), int.Parse(cbbKhoXuat.SelectedValue.ToString()), int.Parse(cbbKhoNhap.SelectedValue.ToString()) , txtLiDo.Text.ToString(), dtpNgayXuat.Value.Date, int.Parse(txtTongTien.Text.ToString()), txtbPhieuSo.Text.ToString(), txtNguoiGiao.Text.ToString()); // lưu ct_hóa đơn PHIEU_XUAT_NGUYEN_LIEU.XoaCTPhieuXuatNguyenLieu(int.Parse(dt.Rows[0]["MSPXNL"].ToString())); for (int i = 0; i < dt3.Rows.Count; i++) { NGUYEN_LIEU.CongThemNguyenLieu(int.Parse(dt3.Rows[i]["MSNL"].ToString()), int.Parse(dt3.Rows[i]["SOLUONG"].ToString())); } for (int i = 0; i < dgvXuatNL.Rows.Count - 1; i++) { PHIEU_XUAT_NGUYEN_LIEU.ThemCTPhieuXuatNguyenLieu(int.Parse(dt.Rows[0]["MSPXNL"].ToString()), int.Parse(dgvXuatNL.Rows[i].Cells[0].Value.ToString()), int.Parse(dgvXuatNL.Rows[i].Cells[5].Value.ToString()), int.Parse(dgvXuatNL.Rows[i].Cells[6].Value.ToString()), int.Parse(dgvXuatNL.Rows[i].Cells[7].Value.ToString()), dgvXuatNL.Rows[i].Cells[4].Value.ToString() + dgvXuatNL.Rows[i].Cells[3].Value.ToString()); NGUYEN_LIEU.TruBotNguyenLieu(int.Parse(dgvXuatNL.Rows[i].Cells[0].Value.ToString()), int.Parse(dgvXuatNL.Rows[i].Cells[5].Value.ToString())); } MessageBox.Show("Lưu dữ liệu thành công"); Reset(); btnSave.Enabled = false; } }
private void btnLuu_Click(object sender, EventArgs e) { if (txtTenNL.Text.Length == 0 || txtSoLuong.Text.Length == 0 || txtDonGia.Text.Length == 0 || txtDVT.Text.Length == 0) { MessageBox.Show("nhập đầy đủ thông tin"); } else { DialogResult dr; dr = MessageBox.Show("Bạn có muốn lưu dữ liệu không ?", "Xác nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { btnLuu.Enabled = false; if (txtMSNL.Text.Length == 0) { NGUYEN_LIEU.ThemDMNguyenLieu(txtTenNL.Text, int.Parse(txtDonGia.Text), txtDVT.Text, int.Parse(txtSoLuong.Text)); MessageBox.Show("Lưu dữ liệu thành công"); DanhMucNL_Load(sender, e); reset(); } else { NGUYEN_LIEU.ChinhSuaDMNguyenLieu(int.Parse(txtMSNL.Text), txtTenNL.Text, int.Parse(txtDonGia.Text), txtDVT.Text, int.Parse(txtSoLuong.Text)); MessageBox.Show("Lưu dữ liệu thành công"); DanhMucNL_Load(sender, e); reset(); } } } }
private void LuuDuLieuTuImportExcel(DataTable dt) { List <CHI_TIET_PHIEU_NHAP> l = new List <CHI_TIET_PHIEU_NHAP>(); int idphieunhap = _nhapHangBLL.LayIDPhieuNhapTheoSoPhieuNhap(txt_SoPhieuNhap.Text); foreach (DataRow dr in dt.Rows) { int idNguyenLieu; if (_nguyenlieuBLL.KiemTraNguyenLieuTonTai(dr["Ma_Nguyen_Lieu"].ToString()) != true) { DataRow drt = dtChiTietPhieuNhap.NewRow(); NGUYEN_LIEU n = new NGUYEN_LIEU(); n.Ma_Nguyen_Lieu = dr["Ma_Nguyen_Lieu"].ToString(); n.Ten_Nguyen_Lieu = dr["Ten_Nguyen_Lieu"].ToString(); n.So_Luong_Ton = 0; idNguyenLieu = _nguyenlieuBLL.ThemNguyenLieuMoi(n); LoadNguyenLieu(); CHI_TIET_PHIEU_NHAP c = new CHI_TIET_PHIEU_NHAP(); c.ID_Nguyen_Lieu = idNguyenLieu; c.ID_Phieu_Nhap = idphieunhap; drt["So_Luong"] = c.So_Luong = int.Parse(dr["So_Luong"].ToString()); drt["Don_Gia"] = c.Don_Gia = int.Parse(dr["Don_Gia"].ToString()); drt["Thanh_Tien"] = c.Thanh_Tien = c.So_Luong * c.Don_Gia; drt["ID_Nguyen_Lieu"] = gridView2.GetRowCellValue(gridView2.RowCount - 1, "ID_Nguyen_Lieu"); l.Add(c); dtChiTietPhieuNhap.Rows.Add(drt); } } _nhapHangBLL.ThemChiTietPhieuNhap(l, idphieunhap); }
public void load_DMNL() { DataTable dt = NGUYEN_LIEU.layDanhSachNguyenLieu(); dgvDMNL.DataSource = dt; btnChinhSua.Enabled = false; btnThemMoi.Enabled = false; }
// Cập nhật thông tin khi người dùng chỉnh sửa private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string error = ""; bool isUpdate = false; foreach (int id in _listUpdate) { NGUYEN_LIEU _NguyenLieu = new NGUYEN_LIEU(); _NguyenLieu.ID_Nguyen_Lieu = int.Parse(gridView1.GetRowCellValue(id, "ID_Nguyen_Lieu").ToString()); _NguyenLieu.Ten_Nguyen_Lieu = gridView1.GetRowCellValue(id, "Ten_Nguyen_Lieu").ToString(); _NguyenLieu.So_Luong_Ton = int.Parse(gridView1.GetRowCellValue(id, "So_Luong_Ton").ToString()); _NguyenLieu.Ma_Nguyen_Lieu = gridView1.GetRowCellValue(id, "Ma_Nguyen_Lieu").ToString(); _NguyenLieu.ID_Don_Vi = int.Parse(gridView1.GetRowCellValue(id, "ID_Don_Vi").ToString()); if (!_NguyenLieuBLL.KiemTraNguyenLieuTonTai(_NguyenLieu.Ma_Nguyen_Lieu, _NguyenLieu.ID_Nguyen_Lieu)) { _NguyenLieuBLL.CapNhatNguyenLieu(_NguyenLieu); isUpdate = true; } else { if (error == "") { error += _NguyenLieu.ID_Nguyen_Lieu; } else { error += " | " + _NguyenLieu.ID_Nguyen_Lieu; } } } if (isUpdate == true) { if (error.Length == 0) { Notification.Success("Cập dữ liệu thành công."); } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên nguyên liệu đã tồn tại."); } } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên nguyên liệu đã tồn tại."); } LoadDataSource(); }
private void btnSave_Click(object sender, EventArgs e) { DialogResult dr; dr = MessageBox.Show("Bạn có muốn lưu dữ liệu không ?", "Xác nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { DataTable dt = PHIEU_NHAP_NGUYEN_LIEU.DemPhieuSo(); int MSPN = 1; if (dt.Rows.Count > 0) { string current = dt.Rows[0]["PSO"].ToString(); current = current.Substring(2); int cur = int.Parse(current); cur = cur + 1; MSPN = cur; } PHIEU_NHAP_NGUYEN_LIEU.ThemPhieuNhapNL(MSPN, int.Parse(cbbMaKH.SelectedValue.ToString()), int.Parse(cbbMaKho.SelectedValue.ToString()) , int.Parse(txtVat1.Text.ToString()), txtHDNhap.Text.ToString(), dtpNgayPHHD.Value.Date, txtLido.Text.ToString(), dtpNgayNhap.Value.Date, int.Parse(txtTongTien.Text.ToString()), int.Parse(txtThanhToan.Text.ToString()), txtbPhieuSo.Text.ToString()); DataTable dt1 = PHIEU_NHAP_NGUYEN_LIEU.LayThongTinPhieuNhapNL("WHERE PSO = '" + txtbPhieuSo.Text + "'"); // lưu ct_hóa đơn for (int i = 0; i < dgvNL.Rows.Count - 1; i++) { string dvt = dgvNL.Rows[i].Cells[4].Value.ToString(); if (dvt == "") { dvt = dgvNL.Rows[i].Cells[3].Value.ToString(); } PHIEU_NHAP_NGUYEN_LIEU.ThemCTPhieuNhapLieu(int.Parse(dt1.Rows[0]["MSPN"].ToString()), int.Parse(dgvNL.Rows[i].Cells[0].Value.ToString()), int.Parse(dgvNL.Rows[i].Cells[5].Value.ToString()), int.Parse(dgvNL.Rows[i].Cells[6].Value.ToString()), int.Parse(dgvNL.Rows[i].Cells[7].Value.ToString()), dvt); NGUYEN_LIEU.CongThemNguyenLieu(int.Parse(dgvNL.Rows[i].Cells[0].Value.ToString()), int.Parse(dgvNL.Rows[i].Cells[5].Value.ToString())); } MessageBox.Show("Lưu dữ liệu thành công"); Reset(); btnSave.Enabled = false; } }
private void btnDelete_Click(object sender, EventArgs e) { DialogResult dr; dr = MessageBox.Show("Bạn có muốn xóa liệu không ?", "Xác nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { DataTable dt = PHIEU_XUAT_NGUYEN_LIEU.LayPhieuXuatLieuByPhieuSo("WHERE PSO = '" + txtbPhieuSo.Text + "'"); if (int.Parse(dt.Rows[0]["count_mspn"].ToString()) > 0) { DataTable dt2 = PHIEU_XUAT_NGUYEN_LIEU.LayThongTinPhieuXuatNL("WHERE PSO = '" + txtbPhieuSo.Text + "'"); DataTable dt3 = PHIEU_XUAT_NGUYEN_LIEU.LayThongTinCTPhieuNhapNL("WHERE MSPXNL = '" + dt2.Rows[0]["MSPXNL"].ToString() + "'"); PHIEU_XUAT_NGUYEN_LIEU.XoaCTPhieuXuatNguyenLieu(int.Parse(dt2.Rows[0]["MSPXNL"].ToString())); PHIEU_XUAT_NGUYEN_LIEU.XoaPhieuXuatNguyenLieu(txtbPhieuSo.Text); for (int i = 0; i < dt3.Rows.Count; i++) { NGUYEN_LIEU.CongThemNguyenLieu(int.Parse(dt3.Rows[i]["MSNL"].ToString()), int.Parse(dt3.Rows[i]["SOLUONG"].ToString())); } MessageBox.Show("Xóa dữ liệu thành công"); Reset(); } } }