Пример #1
0
        /// <summary>
        /// Thêm mới hoặc chỉnh sửa doanh số
        /// </summary>
        /// <param name="doanhso"></param>
        /// <returns></returns>
        public tbl_Doanh_so InsertOrUpdate(tbl_Doanh_so doanhso)
        {
            if (doanhso == null)
            {
                return(null);
            }
            tbl_Doanh_so dulieuCu = new tbl_Doanh_so();

            if (doanhso.id > 0)
            {
                var data = db.tbl_Doanh_so.Find(doanhso.id);
                data.ten_kh   = doanhso.ten_kh;
                data.doanh_so = doanhso.doanh_so;
                var local = db.Set <tbl_Doanh_so>().Local.FirstOrDefault(f => f.id == doanhso.id);

                if (local != null)
                {
                    db.Entry(local).State = EntityState.Detached;
                }
                db.Entry(data).State = EntityState.Modified;
                db.SaveChanges();
                return(data);
            }
            else
            {
                doanhso.ngay_ct = DateTime.Now;
                db.tbl_Doanh_so.Add(doanhso);
                db.SaveChanges();
                return(doanhso);
            }
        }
Пример #2
0
        /// <summary>
        /// Lưu doanh số
        /// </summary>
        /// <param name="doanhso"></param>
        /// <returns></returns>
        public JsonResult LuuThongTin(tbl_Doanh_so doanhso)
        {
            DoanhSoService services = new DoanhSoService();
            var            data     = services.InsertOrUpdate(doanhso);

            return(Json(new { data = data != null }, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        /// <summary>
        /// View Thông tin doanh số
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult _ThongTinDoanhSo(int?id)
        {
            tbl_Doanh_so   _ds      = new tbl_Doanh_so();
            DoanhSoService _service = new DoanhSoService();

            if (id != null)
            {
                _ds = _service.ThongTinDoanhSo((int)id);
            }
            return(PartialView(_ds));
        }
Пример #4
0
        /// <summary>
        /// Lấy dữ liệu chart theo ngày
        /// </summary>
        /// <param name="ngay"></param>
        /// <param name="ten"></param>
        /// <returns></returns>
        public JsonResult GetDataChartByTime(string ngay, string ten)
        {
            DoanhSoService services = new DoanhSoService();

            string[]            dsngay    = ngay.Replace(" ", "").Split('-');
            List <tbl_Doanh_so> dsDoanhSo = new List <tbl_Doanh_so>();

            for (DateTime dt = ToDate(dsngay[0]).Date; dt.Date <= ToDate(dsngay[1]).Date; dt = dt.AddDays(1))
            {
                var          list = services.DanhSachDoanhSoTheoNgay(dt, ten).ToList();
                tbl_Doanh_so dSo  = new tbl_Doanh_so();
                dSo.doanh_so = (list != null && list.Count > 0) ? list.Sum(x => x.doanh_so == null ? 0 : (decimal)x.doanh_so) : 0;
                dSo.ngay_ct  = dt;
                dsDoanhSo.Add(dSo);
            }
            return(Json(new { doanhso = dsDoanhSo }, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
 /// <summary>
 /// Xóa doanh số
 /// </summary>
 /// <param name="doanhso"></param>
 /// <returns></returns>
 public bool Delete(int?id)
 {
     try
     {
         tbl_Doanh_so dSo = db.tbl_Doanh_so.Find(id);
         if (dSo == null)
         {
             return(false);
         }
         db.tbl_Doanh_so.Remove(dSo);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }