Exemplo n.º 1
0
 public void DeleteHang(string ma)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             // Cập nhật thông tin từ Chi Tiết vào Ghi Chú của Nhập Xuất
             Hang           h  = cuahang.Hangs.Single(hh => hh.MaHang == ma);
             List <ChiTiet> ct = cuahang.ChiTiets.Where(c => c.MaHang == ma).ToList();
             foreach (ChiTiet c in ct)
             {
                 string   thongtin = DateTime.Now.ToShortDateString() + " xoá Hàng: " + h.TenHang + " -sl: " + c.SoLuong + " -giá: " + c.DonGia;
                 NhapXuat nx       = cuahang.NhapXuats.SingleOrDefault(n => n.MaNX == c.MaNX);
                 nx.GhiChu += Environment.NewLine + thongtin;
             }
             cuahang.SP_XoaHang(ma);
             cuahang.SubmitChanges();
             MessageBox.Show("Xoá thông tin thành công.", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }