Beispiel #1
0
        public JsonResult LichHenLamMoi()
        {
            LichHenModel   lichHenModel = new LichHenModel();
            List <LichHen> lslh         = lichHenModel.GetDataByTrangThai(1);

            return(Json(lslh, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public string LichHen_update(LichHenModel m)
        {
            string dt;

            try
            {
                var sp_result = db.LichHen_update(
                    int.Parse(m.ID_lich_hen),
                    int.Parse(m.Active),
                    m.Ly_do_huy,
                    m.ModifyUser
                    );

                if (sp_result.FirstOrDefault().Updated == 1)
                {
                    dt = "true";
                }
                else
                {
                    dt = "Cập nhật trạng thái thất bại";
                }
            }
            catch (Exception e)
            {
                dt = "Đã có lỗi tại SinhVien_update" + e;
            }
            return(dt);
        }
Beispiel #3
0
        public ActionResult Index(string searchString, int?page)
        {
            int            pageSize = 10;
            List <LichHen> data     = new LichHenModel().GetDataByTrangThai(2);

            if (page > 0)
            {
                page = page;
            }
            else
            {
                page = 1;
            }
            int start = (int)(page - 1) * pageSize;

            ViewBag.pageCurrent = page;
            if (searchString != null && searchString != "")
            {
                data = new List <LichHen>(data.Where(p => p.SoDTKH.ToLower().Contains(searchString)));
            }
            int   totalPage    = data.Count();
            float totalNumsize = (totalPage / (float)pageSize);
            int   numSize      = (int)Math.Ceiling(totalNumsize);

            ViewBag.numSize = numSize;
            var dataPost = data.OrderByDescending(x => x.MaLichHen).Skip(start).Take(pageSize);

            // return Json(listPost);
            return(Json(new { data = dataPost, pageCurrent = page, numSize = numSize, ss = searchString }, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public JsonResult XemLaiLichDat(string MaKH)
        {
            int            makh         = Convert.ToInt32(new KhachHangModel().GetKhachHangBySDT(Convert.ToInt32(Session["USER_SESSION"])).MaKH);
            LichHenModel   lichHenModel = new LichHenModel();
            List <LichHen> lslh         = lichHenModel.GetDataByKhachHang(makh, 1);

            return(Json(new { data = lslh, JsonRequestBehavior.AllowGet }));
        }
Beispiel #5
0
        // GET: AdminList
        public ActionResult Index(int page = 1, int pagesize = 10)
        {
            List <DonDatHang> ddh = new DonDatHangModel().GetData();

            List <LichHen> llh = new LichHenModel().GetData();

            ViewBag.LichHen    = llh.ToPagedList(page, pagesize);
            ViewBag.DonDatHang = ddh.ToPagedList(page, pagesize);
            return(View());
        }
Beispiel #6
0
        public JsonResult LichHen_updateGV(LichHenModel m)
        {
            var ses = (user_save)Session[constant.GV_SESSION];

            m.ModifyUser = ses.USER_NAME;
            QLDanhMucDAL obj = new QLDanhMucDAL();
            string       dt;

            try
            {
                var sp = obj.LichHen_update(m);
                if (sp == "true")
                {
                    linqDataContext db   = new linqDataContext();
                    var             data = (from x in db.tb_giaoviens
                                            where x.ID == ses.UserID
                                            select x).ToList();
                    var info  = data.FirstOrDefault();
                    var data2 = (from x in db.tb_sinhviens
                                 where x.ID == int.Parse(m.ID_sv)
                                 select x).ToList();
                    var info2 = data2.FirstOrDefault();
                    var data3 = (from x in db.tb_lichhens
                                 where x.ID_lich_hen == int.Parse(m.ID_lich_hen)
                                 select x).ToList();
                    var    info3    = data3.FirstOrDefault();
                    Utils  s        = new Utils();
                    string email    = WebConfigurationManager.AppSettings["Email_Support"];
                    string password = WebConfigurationManager.AppSettings["PassWord_Email_Support"];
                    var    subject  = "Thông báo lịch hẹn đã được duyệt";
                    var    body     = "Lịch hẹn của bạn và giảng viên : " + info.Ten_gv + " vào " + info3.Gio_hen + " giờ ngày " + (info3.Ngay_hen.ToString()).Substring(0, 10) + " đã được xác nhận,  vui lòng đến địa điểm hẹn theo lịch đã đặt ra";
                    var    a        = s.SendEmail(info2.Email, subject, body, password, email);
                    if (a.Result == "true")
                    {
                        dt = "Đã xác nhận lịch hẹn!";
                    }
                    else
                    {
                        dt = a.Message;
                    }
                }
                else
                {
                    dt = sp;
                }
            }
            catch (Exception ex)
            {
                dt = "Lỗi dữ liệu";
            }

            return(Json(dt, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        public JsonResult UpdateTrangThai(string MaLichHen, string TrangThai)
        {
            if (MaLichHen != null && TrangThai != null)
            {
                string a = new LichHenModel().UpdateTrangThai(Convert.ToInt32(MaLichHen), Convert.ToInt32(TrangThai));
            }

            return(Json(new
            {
                status = true
            }));
        }
Beispiel #8
0
        public JsonResult SuaLichHen(string NgayCat, string GioHen, string MaLichHen, string MaNV)
        {
            if (NgayCat != null && GioHen != null && MaNV != null)
            {
                LichHen      lichHen      = new LichHen();
                LichHenModel lichHenModel = new LichHenModel();
                lichHen.NgayHen   = NgayCat;
                lichHen.GioHen    = GioHen;
                lichHen.MaLichHen = Convert.ToInt32(MaLichHen);
                lichHen.MaNV      = Convert.ToInt32(MaNV);
                lichHenModel.CapNhatLichHen(lichHen);
            }

            return(Json(new
            {
                status = true
            }));
        }
Beispiel #9
0
        public string LichHen_insert(LichHenModel m)
        {
            string dt;

            try
            {
                var Lich = (from a in db.tb_lichhens
                            where a.Ngay_hen == DateTime.Parse(m.Ngay_hen) && a.Gio_hen == int.Parse(m.Gio_hen) && a.ID_gv == m.ID_gv
                            select a).ToList();
                if (Lich.Count == 0)
                {
                    var sp_result = db.LichHen_insert(
                        m.Ma_lich_hen,
                        m.Noi_dung_hen,
                        m.ID_sv,
                        m.ID_gv,
                        DateTime.Parse(m.Ngay_hen),
                        int.Parse(m.Gio_hen),
                        int.Parse(m.Active),
                        m.Ly_do_huy,
                        m.CreateUser
                        );

                    if (sp_result.FirstOrDefault().Identity <= 0)
                    {
                        dt = "Đặt lịch hẹn thất bại";
                    }
                    else
                    {
                        dt = "Lịch hẹn của bạn đang chờ được duyệt.";
                    }
                }
                else
                {
                    dt = "Thời gian này giáo viên đã có lịch hẹn khác, vui lòng chọn lại";
                }
            }
            catch (Exception e)
            {
                dt = "Đã có lỗi tại LichHen_insert" + e;
            }
            return(dt);
        }
Beispiel #10
0
        public JsonResult LichHen_update(LichHenModel m)
        {
            var ses = (user_save)Session[constant.USER_SESSION];

            m.ModifyUser = ses.USER_NAME;
            QLDanhMucDAL obj = new QLDanhMucDAL();
            string       dt;

            try
            {
                var a = obj.LichHen_update(m);
                dt = a;
            }
            catch (Exception ex)
            {
                dt = "Lỗi dữ liệu";
            }

            return(Json(dt, JsonRequestBehavior.AllowGet));
        }
Beispiel #11
0
        public ActionResult LichHen(int page = 1, int pagesize = 10, string NgayHen = "")
        {
            if (NgayHen != "")
            {
                List <DonDatHang> ddh = new DonDatHangModel().GetData();
                ViewBag.DonDatHang = ddh.ToPagedList(page, pagesize);
                DateTime       NH  = DateTime.ParseExact(NgayHen, "MM/dd/yyyy", CultureInfo.InvariantCulture);;
                List <LichHen> llh = new LichHenModel().GetDataByNgayHen(NH);
                ViewBag.LichHen = llh.ToPagedList(page, pagesize);
            }

            else
            {
                List <DonDatHang> ddh = new DonDatHangModel().GetData();
                List <LichHen>    llh = new LichHenModel().GetData();
                ViewBag.LichHen    = llh.ToPagedList(page, pagesize);
                ViewBag.DonDatHang = ddh.ToPagedList(page, pagesize);
            }


            return(View("Index"));
        }
Beispiel #12
0
 public JsonResult DatDichVu(string NgayCat, string GioHen, string MaNV)
 {
     if (Session["USER_SESSION"] != null)
     {
         var makh = "";
         if (NgayCat != null && GioHen != null && MaNV != null)
         {
             var       sdtkh     = Session["USER_SESSION"].ToString();
             Khachhang khachhang = new KhachHangModel().GetKhachHangBySDT(Convert.ToInt32(sdtkh));
             makh = khachhang.MaKH.ToString();
             LichHen      lichHen      = new LichHen();
             LichHenModel lichHenModel = new LichHenModel();
             lichHen.MaKH      = Convert.ToInt32(makh);
             lichHen.NgayHen   = NgayCat;
             lichHen.GioHen    = GioHen;
             lichHen.MaNV      = Convert.ToInt32(MaNV);
             lichHen.TrangThai = 1;
             lichHenModel.ThemLichHen(lichHen);
         }
     }
     return(Json(new { Message = GioHen, JsonRequestBehavior.AllowGet }));
 }
        public List <LichHenModel> DatLichLoad_GetData()
        {
            List <LichHenModel> res      = new List <LichHenModel>();
            List <LICH_HEN>     itemList = new List <LICH_HEN>();

            if (Convert.ToInt32(Session["Quyen"]) == 1 || Convert.ToInt32(Session["Quyen"]) == 2)
            {
                itemList = lichHenService.GetListByCN(Convert.ToInt32(Session["CN"]));
            }
            else
            {
                itemList = lichHenService.GetList();
            }
            foreach (LICH_HEN l in itemList)
            {
                LichHenModel lichHen = new LichHenModel();
                lichHen.CHI_NHANH  = l.CHI_NHANH;
                lichHen.DICH_VU    = l.DICH_VU;
                lichHen.GIO        = l.GIO;
                lichHen.KHACH_HANG = l.KHACH_HANG;
                lichHen.MA_CN      = l.MA_CN;
                lichHen.MA_DV      = l.MA_DV;
                lichHen.MA_KH      = l.MA_KH;
                lichHen.MA_LH      = l.MA_LH;
                lichHen.NGAY       = l.NGAY;
                lichHen.NOTE       = l.NOTE;
                if (l.TRANG_THAI == true)
                {
                    lichHen.TRANG_THAI = "Đã xử lý";
                }
                else
                {
                    lichHen.TRANG_THAI = "Chưa xử lý";
                }
                res.Add(lichHen);
            }
            return(res);
        }
Beispiel #14
0
        public JsonResult LichHen_insert(LichHenModel m)
        {
            var ses = (user_save)Session[constant.SV_SESSION];

            m.ID_sv       = ses.UserID.ToString();
            m.CreateUser  = ses.USER_NAME;
            m.Active      = "0";
            m.Ma_lich_hen = "" + ses.UserID + DateTime.Now.Year + DateTime.Now.Day + DateTime.Now.Second + "";
            QLDanhMucDAL obj = new QLDanhMucDAL();
            string       dt;

            try
            {
                var a = obj.LichHen_insert(m);
                dt = a;
            }
            catch (Exception ex)
            {
                dt = "Lỗi dữ liệu";
            }

            return(Json(dt, JsonRequestBehavior.AllowGet));
        }