public LoiModel(CMT cmt, GIAYKHAISINH giaykhaisinh, BANGTOTNGHIEP bangtotnghiep, HOCBA hocba)
 {
     this.cmt           = cmt;
     this.giaykhaisinh  = giaykhaisinh;
     this.bangtotnghiep = bangtotnghiep;
     this.hocba         = hocba;
 }
        public JsonResult ChinhSuaLoiDanToc(List <string> listKey)
        {
            LoiModel  chitietLoi = new LoiModel();
            int       idLoi      = Int32.Parse(listKey[0]);
            string    DanTocGKS  = listKey[1];
            string    DanTocBTN  = listKey[2];
            string    DanTocHB   = listKey[3];
            TABLE_LOI tableLoi   = db.TABLE_LOI.Find(idLoi);
            string    typeLoi    = tableLoi.TypeLOI;

            if (DanTocGKS != null)
            {
                GIAYKHAISINH gks = db.GIAYKHAISINHs.Find(tableLoi.id_GKS);
                gks.DanToc          = DanTocGKS;
                db.Entry(gks).State = System.Data.Entity.EntityState.Modified;
            }
            if (DanTocBTN != null)
            {
                BANGTOTNGHIEP btn = db.BANGTOTNGHIEPs.Find(tableLoi.id_BTN);
                btn.DanToc          = DanTocBTN;
                db.Entry(btn).State = System.Data.Entity.EntityState.Modified;
            }
            if (DanTocHB != null)
            {
                HOCBA hocba = db.HOCBAs.Find(tableLoi.id_HB);
                hocba.DanToc          = DanTocHB;
                db.Entry(hocba).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public ActionResult DetailHB()
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin"))
            {
                int     id_hs   = (int)Session["id_hsDetail"];
                HOCSINH hocsinh = db.HOCSINHs.Find(id_hs);
                if (hocsinh.id_HB > 0)
                {
                    ViewBag.ThongbaoHB = "OK";
                    HOCBA         hb         = db.HOCBAs.Find(hocsinh.id_HB);
                    List <NAMHOC> listNamHoc = db.NAMHOCs.Where(n => n.id_HB == hocsinh.id_HB).ToList();
                    ViewBag.listNamHoc = listNamHoc; //load nam hoc
                    List <DiemKyHoc> listDiem = new List <DiemKyHoc>();
                    if (listNamHoc.Count > 0)
                    {
                        foreach (var item in listNamHoc)
                        {
                            List <KIHOC> listKH = db.KIHOCs.Where(n => n.id_NAMHOC == item.id).ToList();
                            if (listKH.Count > 0)
                            {
                                DiemKyHoc a = new DiemKyHoc(item, listKH);
                                listDiem.Add(a);
                            }
                        }
                    }
                    ViewBag.listKiHoc = listDiem;
                    return(View(hb));
                }
                ViewBag.ThongbaoHB = "NO";
                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 4
0
        public ActionResult SuaHB(int id)
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin"))
            {
                HOCBA   hb = db.HOCBAs.Find(id);
                HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_HB == id);
                ViewBag.id_hs        = hs.id;
                Session["chuyenTab"] = 5;
                return(View(hb));
            }
            return(RedirectToAction("Index", "Home"));
        }
        public JsonResult ChinhSuaLoiNgaySinh(List <string> listKey)
        {
            try
            {
                LoiModel  chitietLoi = new LoiModel();
                int       idLoi      = Int32.Parse(listKey[0]);
                TABLE_LOI tableLoi   = db.TABLE_LOI.Find(idLoi);
                string    typeLoi    = tableLoi.TypeLOI;
                if (listKey[1] != null)
                {
                    DateTime NgaySinhCMT = DateTime.Parse(listKey[1]);
                    CMT      cmt         = db.CMTs.Find(tableLoi.So_CMT);
                    cmt.NgaySinh        = NgaySinhCMT;
                    db.Entry(cmt).State = EntityState.Modified;
                }

                if (listKey[2] != null)
                {
                    DateTime     NgaySinhGKS = DateTime.Parse(listKey[2]);
                    GIAYKHAISINH gks         = db.GIAYKHAISINHs.Find(tableLoi.id_GKS);
                    gks.NgaySinh        = NgaySinhGKS;
                    db.Entry(gks).State = EntityState.Modified;
                }

                if (listKey[3] != null)
                {
                    DateTime      NgaySinhBTN = DateTime.Parse(listKey[3]);
                    BANGTOTNGHIEP btn         = db.BANGTOTNGHIEPs.Find(tableLoi.id_BTN);
                    btn.NgaySinh        = NgaySinhBTN;
                    db.Entry(btn).State = EntityState.Modified;
                }

                if (listKey[4] != null)
                {
                    DateTime NgaySinhHB = DateTime.Parse(listKey[4]);
                    HOCBA    hocba      = db.HOCBAs.Find(tableLoi.id_HB);
                    hocba.NgaySinh        = NgaySinhHB;
                    db.Entry(hocba).State = EntityState.Modified;
                }
                db.SaveChanges();
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ChinhSuaLoiHoTen(List <string> listKey)
        {
            LoiModel  chitietLoi = new LoiModel();
            int       idLoi      = Int32.Parse(listKey[0]);
            string    TenHS      = listKey[1];
            string    TenCMT     = listKey[2];
            string    TenGKS     = listKey[3];
            string    TenBTN     = listKey[4];
            string    TenHB      = listKey[5];
            TABLE_LOI tableLoi   = db.TABLE_LOI.Find(idLoi);
            string    typeLoi    = tableLoi.TypeLOI;

            if (TenHS != null)
            {
                HOCSINH hocsinh = db.HOCSINHs.Find(tableLoi.id_HS);
                hocsinh.TenHS           = TenHS;
                db.Entry(hocsinh).State = System.Data.Entity.EntityState.Modified;
            }
            if (TenCMT != null)
            {
                CMT cmt = db.CMTs.Find(tableLoi.So_CMT);
                cmt.HoTen           = TenCMT;
                db.Entry(cmt).State = System.Data.Entity.EntityState.Modified;
            }
            if (TenGKS != null)
            {
                GIAYKHAISINH gks = db.GIAYKHAISINHs.Find(tableLoi.id_GKS);
                gks.HoTen           = TenGKS;
                db.Entry(gks).State = System.Data.Entity.EntityState.Modified;
            }
            if (TenBTN != null)
            {
                BANGTOTNGHIEP btn = db.BANGTOTNGHIEPs.Find(tableLoi.id_BTN);
                btn.HoTen           = TenBTN;
                db.Entry(btn).State = System.Data.Entity.EntityState.Modified;
            }
            if (TenHB != null)
            {
                HOCBA hocba = db.HOCBAs.Find(tableLoi.id_HB);
                hocba.HoTen           = TenHB;
                db.Entry(hocba).State = System.Data.Entity.EntityState.Modified;
            }
            db.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SuaHB(HOCBA hb)
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin"))
            {
                if (ModelState.IsValid)
                {
                    HOCSINH hs = db.HOCSINHs.SingleOrDefault(n => n.id_HB == hb.id);
                    db.Entry(hb).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    Session["chuyenTab"] = 5;
                    return(RedirectToAction("DetailChung/" + hs.id, "HocSinh"));
                }
                return(View(hb));
            }
            return(RedirectToAction("Index", "Home"));
        }
 public JsonResult XulyHocba(HOCBA hocba)
 {
     if (ModelState.IsValid)
     {
         db.HOCBAs.Add(hocba);
         db.SaveChanges();
         //Tự động add thêm thông tin hocba vào bảng HOCSINH
         int     id_hs = (int)Session["id_hs"];
         HOCSINH hs    = db.HOCSINHs.SingleOrDefault(n => n.id == id_hs);
         HOCBA   NewH  = db.HOCBAs.ToList().Last();
         hs.id_HB = NewH.id;
         //Lưu lại dữ liệu bảng Học Sinh
         db.Entry(hs).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(Json(hocba, JsonRequestBehavior.AllowGet));
     }
     return(Json(hocba, JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 9
0
        public string ReturnHoten(int id_loi)
        {
            TABLE_LOI tb_loi = db.TABLE_LOI.Find(id_loi);

            if (tb_loi.id_HS > 0)
            {
                HOCSINH hs = db.HOCSINHs.Find(tb_loi.id_HS);
                return(hs.TenHS);
            }
            else
            {
                if (tb_loi.So_CMT != null)
                {
                    CMT cmt = db.CMTs.Find(tb_loi.So_CMT);
                    return(cmt.HoTen);
                }
                else
                {
                    if (tb_loi.id_GKS > 0)
                    {
                        GIAYKHAISINH gks = db.GIAYKHAISINHs.Find(tb_loi.id_GKS);
                        return(gks.HoTen);
                    }
                    else
                    {
                        if (tb_loi.id_BTN > 0)
                        {
                            BANGTOTNGHIEP btn = db.BANGTOTNGHIEPs.Find(tb_loi.id_BTN);
                            return(btn.HoTen);
                        }
                        else
                        {
                            if (tb_loi.id_HB > 0)
                            {
                                HOCBA hb = db.HOCBAs.Find(tb_loi.id_HB);
                                return(hb.HoTen);
                            }
                        }
                    }
                }
            }
            return(null);
        }
 public JsonResult Themmoi(HOCBA hocba)
 {
     if (ModelState.IsValid)
     {
         if (Session["file"] != null)
         {
             hocba.fileHB = (string)Session["file"];
         }
         db.HOCBAs.Add(hocba);
         db.SaveChanges();
         //Cập nhật lại bảng học sinh
         int     id_HS   = (int)Session["id_HS"];
         HOCSINH hocsinh = db.HOCSINHs.Find(id_HS);
         hocsinh.id_HB           = hocba.id;
         db.Entry(hocsinh).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         //dùng để khi tiến hành thêm mới năm học
         Session["id_hocba"] = hocba.id;
         return(Json("Thêm mới thành công", JsonRequestBehavior.AllowGet));
     }
     return(Json("Thêm mới thất bại", JsonRequestBehavior.AllowGet));
 }
        // GET: GiayTo
        public ActionResult Giaynhaphoc(int id)
        {
            ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung;

            if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyHoSo" || quyenNguoiDung.Quyen.Ten == "Admin"))
            {
                Session["chuyenTab"] = null;
                HOCSINH hs = db.HOCSINHs.Find(id);
                ViewBag.id_hsss = hs.id;
                ViewBag.sdt     = hs.sdt;
                CMT   cmt = db.CMTs.Find(hs.SoCMT);
                HOCBA hb  = db.HOCBAs.Find(hs.id_HB);
                if (cmt != null)
                {
                    ViewBag.tenhs        = dich.ReplaceUnicode(cmt.HoTen);
                    ViewBag.noisinh      = dich.ReplaceUnicode(cmt.QueQuan);
                    ViewBag.noithuongtru = dich.ReplaceUnicode(cmt.NoiThuongTru);
                }
                if (hb != null)
                {
                    ViewBag.noisonghientai = dich.ReplaceUnicode(hb.NoiSongHienTai);
                    ViewBag.gioiTinh       = hb.GioiTinh;
                    ViewBag.ngaySinh       = hb.NgaySinh;
                }

                // dua ra danh sach thanh vien gia dinh
                List <HoKhau> listHK = db.HoKhaus.Where(n => n.id_hs == id).ToList();
                ViewBag.dstv = listHK;
                //giay nhap hoc
                GiayNhapHoc giaynhaphoc = db.GiayNhapHocs.SingleOrDefault(n => n.id_hs == hs.id);
                if (giaynhaphoc != null)
                {
                    View(giaynhaphoc);
                }
                return(View());
            }

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult XoaHocSinh(int id)
        {
            //xóa dữ liệu trong bảng học sinh
            HOCSINH hocsinh = db.HOCSINHs.Find(id);

            db.HOCSINHs.Remove(hocsinh);
            TABLE_LOI tble = db.TABLE_LOI.SingleOrDefault(n => n.id_HS == id);

            if (tble != null)
            {
                db.TABLE_LOI.Remove(tble);
            }
            //xóa các dữ liệu liên quan
            string socmt = hocsinh.SoCMT;

            if (socmt != null)
            {
                CMT       cmt   = db.CMTs.Find(socmt);
                TABLE_LOI tble1 = db.TABLE_LOI.SingleOrDefault(n => n.So_CMT == socmt);
                if (tble1 != null)
                {
                    db.TABLE_LOI.Remove(tble1);
                }
                db.CMTs.Remove(cmt);
            }
            int id_gks = hocsinh.id_GKS == null ? 0 :(int)hocsinh.id_GKS;

            if (id_gks != 0)
            {
                GIAYKHAISINH gks   = db.GIAYKHAISINHs.Find(id_gks);
                TABLE_LOI    tble2 = db.TABLE_LOI.SingleOrDefault(n => n.id_GKS == id_gks);
                if (tble2 != null)
                {
                    db.TABLE_LOI.Remove(tble2);
                }
                db.GIAYKHAISINHs.Remove(gks);
            }
            int id_btn = hocsinh.id_BTN == null ? 0 : (int)hocsinh.id_BTN;

            if (id_btn != 0)
            {
                BANGTOTNGHIEP btn   = db.BANGTOTNGHIEPs.Find(id_btn);
                TABLE_LOI     tble3 = db.TABLE_LOI.SingleOrDefault(n => n.id_BTN == id_btn);
                if (tble3 != null)
                {
                    db.TABLE_LOI.Remove(tble3);
                }
                db.BANGTOTNGHIEPs.Remove(btn);
            }
            int id_hb = hocsinh.id_HB == null ? 0 : (int)hocsinh.id_HB;

            if (id_hb != 0)
            {
                HOCBA     hocba = db.HOCBAs.Find(id_hb);
                TABLE_LOI tble4 = db.TABLE_LOI.SingleOrDefault(n => n.id_HB == id_hb);
                if (tble4 != null)
                {
                    db.TABLE_LOI.Remove(tble4);
                }
                db.HOCBAs.Remove(hocba);
            }
            string socmtNGH = hocsinh.id_NgGiamHo;

            if (socmtNGH != null)
            {
                NGUOIGIAMHO nggiamho = db.NGUOIGIAMHOes.Find(socmtNGH);
                db.NGUOIGIAMHOes.Remove(nggiamho);
            }
            db.SaveChanges();
            return(RedirectToAction("Index", "HocSinh"));
        }