public bool ThemCTHDN(int MaHDN, int MaSP, int MaMau, int MaSize, int SoLuong, decimal DonGia) { CTHDN CT = new CTHDN(); CT.MaHDN = MaHDN; CT.MaSP = MaSP; CT.MaMau = MaMau; CT.MaSize = MaSize; CT.SL = SoLuong; CT.GiaNhap = (decimal)DonGia; try { using (DBGiayDepEntities db = new DBGiayDepEntities()) { db.CTHDNs.Add(CT); db.SaveChanges(); return true; } } catch (Exception e) { Debug.WriteLine(e); return false; } }
private void btnTim_Click(object sender, RoutedEventArgs e) { try { HoaDonNhap hdn = new HoaDonNhap(); if (string.IsNullOrEmpty(txtIDHD.Text)) { MessageBox.Show("Dữ liệu chưa đầy đủ!"); return; } else { if (hdn.KTHoaDon(txtIDHD.Text) == false) { MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-"); return; } else { CTHDN cthdn = new CTHDN(); MessageBox.Show("Đã tìm thấy", "Tộc phèo caffein vui vẻ nói: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); var hdn1 = hdn.LayHDN(txtIDHD.Text); txtIDNV.Text = hdn1.manv; } } } catch { MessageBox.Show("Chưa tìm được TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
private void btnXoaSP_Click(object sender, RoutedEventArgs e) { try { HoaDonNhap hdn = new HoaDonNhap(); if (string.IsNullOrEmpty(txtIDHD.Text) || string.IsNullOrEmpty(txtSoLuong.Text) || cmbNCC.SelectedIndex == -1) { MessageBox.Show("Dữ liệu chưa đầy đủ!"); return; } else { if (hdn.KTHoaDon(txtIDHD.Text) == false) { MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-"); return; } else { CTHDN cthdn = new CTHDN(); string mess = cthdn.XoaSanPham(txtIDHD.Text, txtTenSP.Text); dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); } } } catch { MessageBox.Show("Chưa xóa được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
private void btnSuaSP_Click(object sender, RoutedEventArgs e) { try { string mess = ""; HoaDonNhap hdn = new HoaDonNhap(); if (string.IsNullOrEmpty(txtIDHD.Text)) { MessageBox.Show("Dữ liệu chưa đầy đủ!"); return; } else { if (hdn.KTHoaDon(txtIDHD.Text) == false) { MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-"); return; } else { int sl = 1; CTHDN cthdn = new CTHDN(); if (txtSoLuong.Text != "" || txtGia.Text != "") { if (int.TryParse(txtSoLuong.Text, out sl) == false) { MessageBox.Show("Nhập sai số lượng rồi -_-"); return; } float gia = 0; if (float.TryParse(txtGia.Text, out gia) == false) { MessageBox.Show("Nhập sai đơn giá rồi -_-"); return; } mess = cthdn.SuaSanPham(txtIDHD.Text, txtTenSP.Text, txtSoLuong.Text, txtGia.Text, cmbNCC.SelectedItem); dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); MessageBox.Show(mess, "Tộc phèo caffein bất lực than vãn ", MessageBoxButton.OK, MessageBoxImage.Asterisk); txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); } else { mess = cthdn.SuaSanPham(txtIDHD.Text, txtTenSP.Text, txtSoLuong.Text, txtGia.Text, cmbNCC.SelectedItem); dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); MessageBox.Show(mess, "Tộc phèo caffein bất lực than vãn ", MessageBoxButton.OK, MessageBoxImage.Asterisk); txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); } //dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); //MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); //txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); } } } catch { MessageBox.Show("Chưa sửa được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
private void btnThemSP_Click(object sender, RoutedEventArgs e) { try { HoaDonNhap hdn = new HoaDonNhap(); if (string.IsNullOrEmpty(txtIDHD.Text) || string.IsNullOrEmpty(txtTenSP.Text) || string.IsNullOrEmpty(txtSoLuong.Text) || cmbNCC.SelectedIndex == -1 || string.IsNullOrEmpty(txtGia.Text)) { MessageBox.Show("Dữ liệu chưa đầy đủ!"); return; } else { if (hdn.KTHoaDon(txtIDHD.Text) == false) { MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-"); return; } else { int sl = 1; if (int.TryParse(txtSoLuong.Text, out sl) == false) { MessageBox.Show("Nhập sai số lượng rồi -_-"); return; } float gia = 0; if (float.TryParse(txtGia.Text, out gia) == false) { MessageBox.Show("Nhập sai đơn giá rồi -_-"); return; } if (int.Parse(txtSoLuong.Text) == 0) { MessageBox.Show("Không được nhập số lượng bằng 0 -_-"); return; } if (float.Parse(txtGia.Text) == 0) { MessageBox.Show("Không được nhập giá bằng 0 -_-"); return; } CTHDN cthdn = new CTHDN(); string mess = cthdn.ThemSanPham(txtIDHD.Text, txtTenSP.Text, int.Parse(txtSoLuong.Text), float.Parse(txtGia.Text), cmbNCC.SelectedItem); dataGrid.DataContext = cthdn.LayViewCTHDN(txtIDHD.Text); MessageBox.Show(mess, "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); txtTongTien.Text = hdn.LayTongTien(txtIDHD.Text).ToString(); } } } catch { MessageBox.Show("Chưa thêm được sản phẩm TT.TT", "Tộc phèo caffein hân hoan chào đón: ", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
private void load() { int layMahd = Frm_HDN.mahd; CTHDN nv = dt.CTHDNs.Where(s => s.MaHDN == layMahd).FirstOrDefault(); if (nv != null) { lbMaSP.Enabled = false; txtDonGia.Enabled = false; txtSoLuong.Enabled = false; tam = 2; //HoaDonNhap layDLHDN = dt.HoaDonNhaps.Where(s => s.MaHDN == layMahd).FirstOrDefault(); //lbMaHDN.Text = layDLHDN.MaHDN.ToString(); //lbNgay.Text = layDLHDN.NgayNhap.ToString(); //NhanVien layDLNV = dt.NhanViens.Where(s => s.MaNV == layDLHDN.MaNV).FirstOrDefault(); //lbTenNV.Text = layDLNV.TenNV; //NhaCC layDLNCC = dt.NhaCCs.Where(s => s.MaNCC == layDLHDN.MaNCC).FirstOrDefault(); //lbTenNCC.Text = layDLNCC.TenNCC; //CTHDN layDLCTHDN = dt.CTHDNs.Where(s => s.MaHDN == layMahd).FirstOrDefault(); //txtDonGia.Text = layDLCTHDN.Dongia.ToString(); //txtSoLuong.Text = layDLCTHDN.Soluong.ToString(); //lbthanhtien.Text = Convert.ToString(Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(txtDonGia.Text)); //SanPham layDLSP = dt.SanPhams.Where(s => s.MaSP == layDLCTHDN.MaSP).FirstOrDefault(); //lbMaSP.Text = layDLSP.TenSP.ToString(); var dl = dt.suacthdn(Frm_HDN.mahd).FirstOrDefault(); lbMaHDN.Text = dl.MaHDN.ToString(); lbNgay.Text = dl.NgayNhap.ToString(); lbTenNV.Text = dl.TenNV; lbTenNCC.Text = dl.TenNCC; txtDonGia.Text = dl.Dongia.ToString(); txtSoLuong.Text = dl.Soluong.ToString(); lbthanhtien.Text = Convert.ToString(Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(txtDonGia.Text)); lbMaSP.Text = dl.TenSP.ToString(); } else if (nv == null) { tam = 1; //HoaDonNhap layDLHDN = dt.HoaDonNhaps.Where(s => s.MaHDN == layMahd).FirstOrDefault(); //lbMaHDN.Text = layDLHDN.MaHDN.ToString(); //lbNgay.Text = layDLHDN.NgayNhap.ToString(); //NhanVien layDLNV = dt.NhanViens.Where(s => s.MaNV == layDLHDN.MaNV).FirstOrDefault(); //lbTenNV.Text = layDLNV.TenNV; //NhaCC layDLNCC = dt.NhaCCs.Where(s => s.MaNCC == layDLHDN.MaNCC).FirstOrDefault(); //lbTenNCC.Text = layDLNCC.TenNCC; var dl = dt.suacthdn(Frm_HDN.mahd).FirstOrDefault(); lbMaHDN.Text = dl.MaHDN.ToString(); lbNgay.Text = dl.NgayNhap.ToString(); lbTenNV.Text = dl.TenNV; lbTenNCC.Text = dl.TenNCC; txtDonGia.Text = ""; txtSoLuong.Text = ""; lbMaSP.DisplayMember = "TenSP"; lbMaSP.ValueMember = "MaSP"; lbMaSP.DataSource = dt.SanPhams.ToList(); lbMaSP.Text = ""; } }