Example #1
0
 public void AddDetails(DonDatHangChiTiet dm)
 {
     //var q = (from p in en.GiaModule select p.Gia_ID).DefaultIfEmpty().Max();
     //var q = en.DonDatHang.Max(i => (int?)i.DatHang_ID) ?? 1;
     //dm.DatHang_ID = q + 1;
     en.AddObject("DonDatHangChiTiet", dm);
 }
 private void InsertChiTietDonDatHang(string MaDatHang, int AccountNguoiMuaHang, int AccountNguoiNhanHang)
 {
     try
     {
         Dictionary<string, int> dictionary = new Dictionary<string, int>();
         string idSanPham = GetCookieGioHang();
         if (idSanPham != "" && idSanPham != null)
         {
             JavaScriptSerializer ser = new JavaScriptSerializer();
             dictionary = ser.Deserialize<Dictionary<string, int>>(idSanPham);
             foreach (var d in dictionary)
             {
                 var qlSanPham = QLSPRes.GetquanLySanPham(int.Parse(d.Key));
                 if (qlSanPham != null)
                 {
                     var dhDetails = new DonDatHangChiTiet();
                     dhDetails.MaDatHang = MaDatHang;
                     dhDetails.QLSP_ID = qlSanPham.QLSP_ID;
                     dhDetails.QLSHO_ID = qlSanPham.QLSHOP_ID;
                     dhDetails.SoLuong = d.Value;
                     dhDetails.Gia = qlSanPham.giaThamKhao;
                     dhDetails.ThanhTien = d.Value * qlSanPham.giaThamKhao;
                     dhDetails.accountNguoiBan_ID = qlSanPham.account_ID;
                     DHRes.AddDetails(dhDetails);
                     DHRes.Save();
                 }
             }
         }
     }
     catch (Exception e)
     {
         logger.Debug("Error at function InsertChiTietDonDatHang :" + e);
     }
 }