public static Boolean add(HoaDon hoaDon) { if (CServices.kiemTraThongTin(hoaDon)) { try { quanLyQuanCoffee.HoaDons.Add(hoaDon); quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể lưu dữ liệu"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! không thể lưu dữ liệu"); return(false); } } else { MessageBox.Show("Xem lại đơn giá"); } return(true); }
public static bool edit(LoaiNguyenLieu loaiNguyenLieu) { LoaiNguyenLieu temp = find(loaiNguyenLieu.maLoaiNguyenLieu); if (temp == null || !CServices.kiemTraThongTin(loaiNguyenLieu)) { return(false); } try { temp.maLoaiNguyenLieu = loaiNguyenLieu.maLoaiNguyenLieu; temp.tenLoaiNguyenLieu = loaiNguyenLieu.tenLoaiNguyenLieu; quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể thêm dữ liệu vào database"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! kiểu dữ liệu không hợp lệ"); return(false); } return(true); }
public static bool edit(NguyenLieu nguyenLieu) { NguyenLieu temp = find(nguyenLieu.maNguyenLieu); if (temp == null || !CServices.kiemTraThongTin(nguyenLieu)) { return(false); } try { temp.maNguyenLieu = nguyenLieu.maNguyenLieu; temp.tenNguyenLieu = CServices.formatChuoi(nguyenLieu.tenNguyenLieu); temp.maLoaiNguyenLieu = nguyenLieu.maLoaiNguyenLieu; temp.trangThai = nguyenLieu.trangThai; quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể sửa thông tin nguyên liệu"); return(false); } return(true); }
public static bool add(SanPham sanPham) { if (CServices.kiemTraThongTin(sanPham)) { try { sanPham.tenSanPham = CServices.formatChuoi(sanPham.tenSanPham); quanLyQuanCoffee.SanPhams.Add(sanPham); quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể lưu dữ liệu"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! kiểu dữ liệu"); return(false); } } else { MessageBox.Show("Xem lại đơn giá"); } return(true); }
public static bool add(NhanVien nhanVien) { if (CServices.kiemTraThongTin(nhanVien)) { try { nhanVien.hoNhanVien = CServices.formatChuoi(nhanVien.hoNhanVien); nhanVien.tenNhanVien = CServices.formatChuoi(nhanVien.tenNhanVien); nhanVien.hoNhanVien = CServices.formatChuoi(nhanVien.hoNhanVien); nhanVien.soDienThoai = nhanVien.soDienThoai.Trim(); nhanVien.cMND = nhanVien.cMND.Trim(); nhanVien.thuongTru = CServices.formatChuoi(nhanVien.thuongTru); nhanVien.tamTru = CServices.formatChuoi(nhanVien.tamTru); quanLyQuanCoffee.NhanViens.Add(nhanVien); 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); } } return(false); }
public static bool add(ChiTietHoaDon chiTietHoaDon) { if (CServices.kiemTraThongTin(chiTietHoaDon)) { quanLyQuanCoffee.ChiTietHoaDons.Add(chiTietHoaDon); } return(true); }
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); }
public static bool add(ThongKe thongKe) { if (CServices.kiemTraThongTin(thongKe)) { try { quanLyQuanCoffee.ThongKes.Add(thongKe); quanLyQuanCoffee.SaveChanges(); } 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); } } return(true); }
public static bool add(TaiKhoan taiKhoan) { if (CServices.kiemTraThongTin(taiKhoan)) { try { quanLyQuanCoffee.TaiKhoans.Add(taiKhoan); quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể lưu dữ liệu"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! kiểu dữ liệu"); return(false); } } return(true); }
public static bool add(LoaiNguyenLieu loaiNguyenLieu) { try { if (CServices.kiemTraThongTin(loaiNguyenLieu)) { quanLyQuanCoffee.LoaiNguyenLieux.Add(loaiNguyenLieu); quanLyQuanCoffee.SaveChanges(); } } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể thêm dữ liệu vào database"); return(false); } catch (DbEntityValidationException) { MessageBox.Show("Lỗi! kiểu dữ liệu không hợp lệ"); return(false); } return(true); }
public static bool edit(NhanVien nhanVien) { NhanVien temp = find(nhanVien.maNhanVien); if (temp == null || !CServices.kiemTraThongTin(nhanVien)) { return(false); } try { temp.maNhanVien = nhanVien.maNhanVien; temp.hoNhanVien = CServices.formatChuoi(nhanVien.hoNhanVien); temp.tenNhanVien = CServices.formatChuoi(nhanVien.tenNhanVien); temp.soDienThoai = nhanVien.soDienThoai.Trim(); temp.ngaySinh = nhanVien.ngaySinh; temp.phai = nhanVien.phai; temp.cMND = nhanVien.cMND.Trim(); temp.thuongTru = CServices.formatChuoi(nhanVien.thuongTru); temp.tamTru = CServices.formatChuoi(nhanVien.tamTru); temp.ngayVaoLam = nhanVien.ngayVaoLam; temp.maLoaiNhanVien = nhanVien.maLoaiNhanVien; temp.urlAnh = nhanVien.urlAnh; temp.trangThai = nhanVien.trangThai; if (temp.trangThai == 0 && temp.TaiKhoans.Count() > 0) { temp.TaiKhoans.FirstOrDefault().trangThai = 0; } quanLyQuanCoffee.SaveChanges(); } catch (DbUpdateException) { MessageBox.Show("Lỗi! không thể sửa thông tin nhân viên"); return(false); } return(true); }
public static bool add(NguyenLieu nguyenLieu) { if (CServices.kiemTraThongTin(nguyenLieu)) { try { nguyenLieu.tenNguyenLieu = CServices.formatChuoi(nguyenLieu.tenNguyenLieu); quanLyQuanCoffee.NguyenLieux.Add(nguyenLieu); quanLyQuanCoffee.SaveChanges(); } 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); } } return(true); }
private void btnThemTK_Click(object sender, RoutedEventArgs e) { try { if (txtTaiKhoan.Text == "" || txtTaiKhoan.Text == null || txtMatKhau.Text == "" || txtMatKhau.Text == null) { MessageBox.Show("Yêu cầu điền thông tin tài khoản"); return; } TaiKhoan taiKhoan = new TaiKhoan(); string maNhanVien = CNhanVien_BUS.findTenbyMa(cmbTenNhanVien.SelectedItem.ToString()); if (maNhanVien == "") { MessageBox.Show("Vui lòng chọn nhân viên"); return; } taiKhoan.maNhanVien = maNhanVien; if (taiKhoan.maNhanVien == null || taiKhoan.maNhanVien == "") { MessageBox.Show("Không lấy được mã nhân viên"); return; } if ((txtTaiKhoan.Text == null || txtTaiKhoan.Text == "") && (txtMatKhau.Text == null || txtMatKhau.Text == "")) { MessageBox.Show("Điền đầy đủ thông tin tài khoản"); return; } if (CTaiKhoan_BUS.findTK(txtTaiKhoan.Text)) { MessageBox.Show("Tên tài khoản đã tồn tại"); return; } foreach (char item in txtTaiKhoan.Text) { if ((item < 65 || item > 90) && (item < 97 || item > 122) && (item < 0 || item > 57)) { MessageBox.Show("Tên tài khoản chỉ có các chữ cái in hoa hoặc thường và số"); return; } } taiKhoan.tenTaiKhoan = txtTaiKhoan.Text; taiKhoan.matKhau = CTaiKhoan_BUS.Encrypt(txtMatKhau.Text); taiKhoan.maTaiKhoan = CServices.taoMa <TaiKhoan>(CTaiKhoan_BUS.toList()); taiKhoan.trangThai = 0; if (CServices.kiemTraThongTin(taiKhoan)) //Kiểm tra thông tin tài khoản hợp lệ { CTaiKhoan_BUS.add(taiKhoan); //Thêm tài khoản MessageBox.Show("Thêm thành công"); } } catch (NullReferenceException) { MessageBox.Show("Bạn chưa chọn mã nhân viên cần cấp tài khoản"); } hienthiDStaikhoan(); load(); cmbTenNhanVien_Loaded(sender, e); }
private void btnThem_Click(object sender, RoutedEventArgs e) { try { SanPham sp1 = new SanPham(); sp1.maSanPham = txtMasanpham.Text; sp1.tenSanPham = txtTensanpham.Text; sp1.donViTinh = txtDonvitinh.Text; if (cboLoaisanpham.SelectedItem != null) { loaisanpham = CSanPham_BUS.findTen(cboLoaisanpham.SelectedItem.ToString()); sp1.maLoaiSanPham = loaisanpham.maLoaiSanPham; } else { MessageBox.Show("Loại sản phẩm không được để trống"); return; } sp1.donGia = int.Parse(txtDongia.Text); sp1.trangThai = 0; if (nguyenLieuThanhPhans.Count() > 0) { List <ThanhPhan> thanhPhans = new List <ThanhPhan>(); foreach (NguyenLieu nguyenLieu in nguyenLieuThanhPhans) { ThanhPhan thanhPhan = new ThanhPhan(); thanhPhan.maNguyenLieu = nguyenLieu.maNguyenLieu; thanhPhan.maSanPham = sp1.maSanPham; thanhPhan.trangThai = 0; } sp1.ThanhPhans = thanhPhans; } else { MessageBox.Show("Vui lòng chọn thành phần nguyên liệu có trong sản phẩm"); return; } if (CSanPham_BUS.KTRong(sp1)) { if (CServices.kiemTraThongTin(sp1)) { if (CSanPham_BUS.find(txtMasanpham.Text) == null) { if (CSanPham_BUS.add(sp1)) { MessageBox.Show("Thêm thành công"); txtMasanpham.Text = CServices.taoMa <SanPham>(CSanPham_BUS.DsSanPham()); hienthiSP(); load(); nguyenLieuThanhPhans = new List <NguyenLieu>(); hienThiDSNguyenLieuDuocChon(); } } else { MessageBox.Show("Mã sản phẩm bị trùng"); } } else { MessageBox.Show("Xem lại đơn giá"); } } else { MessageBox.Show("Yêu cầu nhập đầy đủ thông tin sản phẩm"); } } 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ữ"); } catch (NullReferenceException) { MessageBox.Show("Dữ liệu không được bỏ trống"); } }
private void btnThem_Click(object sender, RoutedEventArgs e) { try { if (dateNgayNhap.SelectedDate.Value != null && dateNgayHetHan.SelectedDate.Value != null && cmbTenNguyenLieu.SelectedItem.ToString() != null) { string tenNguyenLieu = cmbTenNguyenLieu.SelectedItem.ToString(); NguyenLieu nguyenLieu = CNguyenLieu_BUS.findNguyenLieuByTen(tenNguyenLieu); if (nguyenLieu != null) { ChiTietPhieuNhap chiTiet = new ChiTietPhieuNhap(); // tạo mã chi tiết phiếu nhập if (list1.Count() == 0) { chiTiet.maChiTietPhieuNhap = CServices.taoMa <ChiTietPhieuNhap>(chiTietPhieuNhaps); } else { chiTiet.maChiTietPhieuNhap = CServices.taoMa <ChiTietPhieuNhap>(list1); list1 = new List <ChiTietPhieuNhap>(); } // tạo mã chi tiết nguyên liệu //if (chiTietNguyenLieus.Count() == 0) //{ // List<ChiTietNguyenLieu> temp = new List<ChiTietNguyenLieu>(); // foreach (var item in chiTietPhieuNhaps) // { // temp.Add(item.ChiTietNguyenLieu); // } // chiTiet.maChitietNguyenLieu = CChiTietNguyenLieu_BUS // .taoMa(txtMaChiTietNguyenLieu.Text, temp); //} //else //{ // chiTiet.maChitietNguyenLieu = CChiTietNguyenLieu_BUS // .taoMa(txtMaChiTietNguyenLieu.Text, chiTietNguyenLieus); // chiTietNguyenLieus = new List<ChiTietNguyenLieu>(); //} chiTiet.maChitietNguyenLieu = chiTiet.maChiTietPhieuNhap + txtMaChiTietNguyenLieu.Text; chiTiet.maPhieuNhap = txtMaPhieuNhap.Text; chiTiet.soLuong = int.Parse(txtSoLuong.Text); chiTiet.donGia = double.Parse(txtDonGia.Text); chiTiet.thanhTien = double.Parse(txtThanhTien.Text); ChiTietNguyenLieu chiTietNguyenLieu = new ChiTietNguyenLieu(); chiTietNguyenLieu.maChiTietNguyenLieu = chiTiet.maChitietNguyenLieu; chiTietNguyenLieu.maNguyenLieu = nguyenLieu.maNguyenLieu; chiTietNguyenLieu.ngayHetHan = dateNgayHetHan.SelectedDate.Value; chiTietNguyenLieu.soLuong = chiTiet.soLuong; chiTietNguyenLieu.donViTinh = cmbDonViTinh.Text; chiTiet.ChiTietNguyenLieu = chiTietNguyenLieu; if (CServices.kiemTraThongTin(chiTiet)) { chiTietPhieuNhaps.Add(chiTiet); txtTongThanhTien.Text = tinhTongThanhTien(chiTietPhieuNhaps).ToString(); hienThiDSChiTietPhieuNhap(chiTietPhieuNhaps); hienThiDefault(); } } } } catch (InvalidOperationException) { MessageBox.Show("Lỗi! Không được để dữ liệu nhập vào là rỗng"); } catch (FormatException) { MessageBox.Show("Lỗi! Số lượng và Đơn giá phải là số"); } catch (ArgumentNullException) { MessageBox.Show("Lỗi! Không được để dữ liệu nhập vào là rỗng"); } catch (OverflowException) { MessageBox.Show("Lỗi! Dữ liệu nhập vào vượt quá giới hạn cho phép"); } }