public static bool remove(string maPhieuNhap) { PhieuNhapNguyenLieu temp = find(maPhieuNhap); if (temp == null) { MessageBox.Show("Không tìm thấy phiếu nhập nguyên liệu để xóa"); return(false); } try { if (temp.ChiTietPhieuNhaps.Count > 0) { temp.trangThai = 1; quanLyQuanCoffee.SaveChanges(); } else { quanLyQuanCoffee.PhieuNhapNguyenLieux.Remove(temp); quanLyQuanCoffee.SaveChanges(); } } catch (DbUpdateException) { MessageBox.Show("Lỗi! Không thể xóa Phiếu nhập này"); return(false); } return(true); }
public static bool add(PhieuNhapNguyenLieu PhieuNhapNguyenLieu) { try { quanLyQuanCoffee.PhieuNhapNguyenLieux.Add(PhieuNhapNguyenLieu); quanLyQuanCoffee.SaveChanges(); return(true); } catch (DbUpdateException) { MessageBox.Show("Lỗi! Không thể thêm dữ liệu"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! Kiểu dữ liệu được truyền vào không hợp lệ"); return(false); } catch (InvalidOperationException) { MessageBox.Show("Lỗi! InvalidOperationException"); return(false); } catch (NotSupportedException) { MessageBox.Show("Lỗi! NotSupportedException"); return(false); } }
private void dgDSPhieuNhap_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgDSPhieuNhap.SelectedItem == null) { return; } var maPhieuNhap = dgDSPhieuNhap.SelectedValue.ToString(); PhieuNhapNguyenLieuSelect = CPhieuNhapNguyenLieu_BUS.find(maPhieuNhap); }
public frmThongTinPhieuNhap(NhanVien nhanVien = null, PhieuNhapNguyenLieu phieuNhapNguyenLieu = null, int flag = 1) { InitializeComponent(); nhanVienSelect = nhanVien; chiTietNguyenLieus = CChiTietNguyenLieu_BUS.toList(); list1 = CChiTietPhieuNhapNguyenLieu_BUS.toListAll(); phieuNhapNguyenLieuSelect = phieuNhapNguyenLieu; chiTietPhieuNhaps = new List <ChiTietPhieuNhap>(); donViTinhs = new List <string>(); if (nhanVienSelect == null) { nhanVienSelect = new NhanVien(); } if (phieuNhapNguyenLieuSelect == null) { phieuNhapNguyenLieuSelect = new PhieuNhapNguyenLieu(); } txtMaPhieuNhap.Text = CServices.taoMa <PhieuNhapNguyenLieu>(CPhieuNhapNguyenLieu_BUS.toListAll()); donViTinhs.Add("Kg"); donViTinhs.Add("Gam"); donViTinhs.Add("Lon"); donViTinhs.Add("Chai"); donViTinhs.Add("Trái"); donViTinhs.Add("Lít"); cmbDonViTinh.ItemsSource = donViTinhs; if (flag == 1) { btnSua.IsEnabled = false; btnXoa.IsEnabled = false; flat = 1; } // là khi người dùng bấm nút xem chi tiết else { btnThem.IsEnabled = false; btnSua.IsEnabled = false; btnXoa.IsEnabled = false; btnTaoPhieuNhap.IsEnabled = false; flat = 0; isEnabledThongTin(false); } hienThiThongTin(phieuNhapNguyenLieuSelect); }
private void btnTaoPhieuNhap_Click(object sender, RoutedEventArgs e) { if (chiTietPhieuNhaps.Count == 0) { MessageBox.Show("Điền thông tin phiếu nhập"); return; } foreach (ChiTietPhieuNhap chiTietPhieuNhap in chiTietPhieuNhaps) { if (!CServices.kiemTraThongTin(chiTietPhieuNhap)) { return; } } try { PhieuNhapNguyenLieu phieuNhapNguyenLieu = new PhieuNhapNguyenLieu(); phieuNhapNguyenLieu.maPhieuNhap = txtMaPhieuNhap.Text; phieuNhapNguyenLieu.maNhanVien = nhanVienSelect.maNhanVien; phieuNhapNguyenLieu.ngayNhap = dateNgayNhap.SelectedDate.Value; phieuNhapNguyenLieu.tongThanhTien = double.Parse(txtTongThanhTien.Text); phieuNhapNguyenLieu.trangThai = 0; phieuNhapNguyenLieu.ChiTietPhieuNhaps = chiTietPhieuNhaps; if (CPhieuNhapNguyenLieu_BUS.add(phieuNhapNguyenLieu)) { MessageBox.Show("Thêm phiếu nhập thành công"); this.Close(); } } catch (ArgumentNullException) { MessageBox.Show("Dữ liệu không được để rỗng"); } catch (FormatException) { MessageBox.Show("Dữ liệu phải là số"); } catch (OverflowException) { MessageBox.Show("Dữ liệu có độ lớn vượt quá giới hạn cho phép"); } }
public static bool edit(PhieuNhapNguyenLieu phieuNhapNguyenLieu) { PhieuNhapNguyenLieu temp = find(phieuNhapNguyenLieu.maPhieuNhap); if (temp == null) { MessageBox.Show("Không tìm thấy phiếu nhập nguyên liệu để sửa thông tin"); return(false); } if (!CServices.kiemTraThongTin(phieuNhapNguyenLieu)) { MessageBox.Show("Thông tin không hợp lệ"); return(false); } temp.maPhieuNhap = phieuNhapNguyenLieu.maPhieuNhap; temp.maNhanVien = phieuNhapNguyenLieu.maNhanVien; temp.ngayNhap = phieuNhapNguyenLieu.ngayNhap; temp.tongThanhTien = phieuNhapNguyenLieu.tongThanhTien; quanLyQuanCoffee.SaveChanges(); return(true); }
private void hienThiThongTin(PhieuNhapNguyenLieu phieuNhap) { dateNgayNhap.SelectedDate = DateTime.Now; if (phieuNhap.NhanVien == null) { txtMaNhanVien.Text = nhanVienSelect.maNhanVien; txtTenNhanVien.Text = nhanVienSelect.hoNhanVien + " " + nhanVienSelect.tenNhanVien; } else { txtMaNhanVien.Text = phieuNhap.NhanVien.maNhanVien; txtTenNhanVien.Text = phieuNhap.NhanVien.hoNhanVien + " " + phieuNhap.NhanVien.tenNhanVien; } cmbTenNguyenLieu.ItemsSource = CNguyenLieu_BUS.toListTen(); chiTietPhieuNhaps = CChiTietPhieuNhapNguyenLieu_BUS.toList(phieuNhap.maPhieuNhap); txtTongThanhTien.Text = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", phieuNhap.tongThanhTien); hienThiDSChiTietPhieuNhap(chiTietPhieuNhaps); }
// tìm kiếm nhân viên theo mã nhân viên public static PhieuNhapNguyenLieu find(string maPhieuNhap) { PhieuNhapNguyenLieu PhieuNhapNguyenLieu = quanLyQuanCoffee.PhieuNhapNguyenLieux.Find(maPhieuNhap); return(PhieuNhapNguyenLieu == null ? new PhieuNhapNguyenLieu() : PhieuNhapNguyenLieu); }
public static bool remove(PhieuNhapNguyenLieu phieuNhapNguyenLieu) { return(remove(phieuNhapNguyenLieu.maPhieuNhap)); }
public static bool kiemTraThongTin(PhieuNhapNguyenLieu phieuNhapNguyenLieu) { return(true); }