public frmXuatNguyenLieu(NhanVien nhanVien = null) { InitializeComponent(); nhanVienSelected = nhanVien; if (nhanVienSelected == null) { nhanVienSelected = new NhanVien(); } chiTietPhieuXuats = new List <ChiTietPhieuXuat>(); chiTietPhieuNhaps = CChiTietPhieuNhapNguyenLieu_BUS.toList(); HienthiNguyenLieu(chiTietPhieuNhaps); taoMaPhieuXuat(); }
public void hienThiDS(List <NguyenLieu> list) { if (list.Count() > 0) { dgDSNguyenLieu.ItemsSource = list.Select(x => new { maNguyenLieu = x.maNguyenLieu, tenNguyenLieu = x.tenNguyenLieu, tongSoLuong = CChiTietPhieuNhapNguyenLieu_BUS.tongSoLuong(x.maNguyenLieu), tongThanhTien = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", CChiTietPhieuNhapNguyenLieu_BUS.tongThanhTien(x.maNguyenLieu)), tenLoaiNguyenLieu = x.LoaiNguyenLieu.tenLoaiNguyenLieu }); } }
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 LstBoxNguyenLieu_MouseDoubleClick(object sender, MouseButtonEventArgs e) { //int dongthu = LstBoxNguyenLieu.SelectedIndex; //if (dongthu < 0) //{ // MessageBox.Show("Chưa có loại Nguyên liệu nào được cập nhập"); // return; //} ////string maLoai = dc.LoaiSanPhams.ToList()[dongthu].maLoaiSanPham; ////string maLoai = CLoaiSanPham_BUS.DSLoaiSPtheoTen()[dongthu]; //string maLoai = CNguyenLieu_BUS.layMaloaitheoSo(dongthu); //hienthitheoListBOX(maLoai); string tenNguyenLieu = LstBoxNguyenLieu.SelectedItem.ToString(); chiTietPhieuNhaps = new List <ChiTietPhieuNhap>(); chiTietPhieuNhaps = CChiTietPhieuNhapNguyenLieu_BUS.toListTenNguyenLieu(tenNguyenLieu); HienthiNguyenLieu(chiTietPhieuNhaps); }
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); }
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"); } }