private void txtTimKiem_KeyUp(object sender, KeyEventArgs e) { if (txtTimKiem.Text == "") { hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toList()); return; } // nếu combox tìm kiếm là 0 tức là tìm theo mã phiếu nhập if (cmbTimKiem.SelectedIndex == 0) { hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toListMa(txtTimKiem.Text)); } else { try { double tongThanhTien = double.Parse(txtTimKiem.Text); hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toListTongThanhTien(tongThanhTien)); } 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 void hienThiPhieuXuat() { List <PhieuXuatNguyenLieu> list = CPhieuXuatNguyenLieu_BUS.toList(); dgDSPhieuXuat.ItemsSource = list.Select(x => new { maPhieuXuat = x.maPhieuXuat, ngayXuat = x.ngayXuat.Value.ToString("dd/MM/yyyy"), tongThanhTien = x.tongThanhTien }); }
private void dateTimKiem_SelectedDateChanged(object sender, SelectionChangedEventArgs e) { if (dateTimKiem.SelectedDate != null) { hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toList(dateTimKiem.SelectedDate.Value)); } if (dateTimKiem.Text == "" || dateTimKiem.Text == null) { hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toList()); } }
public frmQuanLyPhieuXuatNguyenLieu() { InitializeComponent(); hienThiPhieuXuat(CPhieuXuatNguyenLieu_BUS.toList()); }
public void taoMaPhieuXuat() { txtMaPhieuXuat.Text = CServices.taoMa <PhieuXuatNguyenLieu>(CPhieuXuatNguyenLieu_BUS.toList()); }
private void btnXuatNguyenLieu_Click(object sender, RoutedEventArgs e) { if (chiTietPhieuXuats.Count() == 0) { MessageBox.Show("Hóa Đơn chưa có chi tiết Phiếu Xuất"); return; } if (CPhieuXuatNguyenLieu_BUS.find(txtMaPhieuXuat.Text) == null) { try { PhieuXuatNguyenLieu phieuXuat = new PhieuXuatNguyenLieu(); phieuXuat.maPhieuXuat = txtMaPhieuXuat.Text; phieuXuat.ngayXuat = DateTime.Now; phieuXuat.tongThanhTien = double.Parse(txtBoxTongtien.Text); phieuXuat.maNhanVien = nhanVienSelected.maNhanVien; phieuXuat.trangThai = 0; foreach (var item in chiTietPhieuXuats) { ChiTietPhieuXuat ctPX = new ChiTietPhieuXuat(); ctPX.maChiTietPhieuXuat = item.maChiTietPhieuXuat; ctPX.maChitietNguyenLieu = item.maChitietNguyenLieu; ctPX.soLuong = item.soLuong; ctPX.donGia = item.donGia; ctPX.thanhTien = item.thanhTien; ctPX.maPhieuXuat = phieuXuat.maPhieuXuat; phieuXuat.ChiTietPhieuXuats.Add(ctPX); } dc.PhieuXuatNguyenLieux.Add(phieuXuat); dc.SaveChanges(); MessageBox.Show("Xuất Nguyên Liệu Thành Công"); txtMaPhieuXuat.Text = CServices.taoMa <PhieuXuatNguyenLieu>(CPhieuXuatNguyenLieu_BUS.toList()); CChiTietPhieuXuat_BUS.CapNhapSoLuong_CTNguyenLieu(chiTietPhieuXuats); //CChiTietPhieuNhapNguyenLieu_BUS.CapNhapSoLuong_CTPhieuNhap(chiTietPhieuXuats); chiTietPhieuXuats.Clear(); hienThiDSChiTietPX(chiTietPhieuXuats); chiTietPhieuNhaps = CChiTietPhieuNhapNguyenLieu_BUS.toList(); HienthiNguyenLieu(chiTietPhieuNhaps); chiTietPhieuNhapselect = null; i = 0; } catch (DbEntityValidationException) { MessageBox.Show("Lỗi kiểu dữ liệu"); } catch (DbUpdateException) { MessageBox.Show("Không cập được dữ liệu"); } catch (ArgumentNullException) { MessageBox.Show("Không được để rỗng đơn giá"); } catch (FormatException) { MessageBox.Show("Đơn giá phải là số"); } catch (OverflowException) { MessageBox.Show("Đơn giá vượt quá giới hạn lưu trữ"); } } else { MessageBox.Show("Mã Phiếu Xuất đã tồn tại"); } }