public JsonResult SaveDuyetChuyenTrungTam(int?A_THDUBAO, int?IDDuyet, string NoiDung)
        {
            int sc = 0;

            try
            {
                TH_DUYETTHUCHIEN New = new TH_DUYETTHUCHIEN()
                {
                    J_TH_DUBAO  = A_THDUBAO,
                    ID_DTTC     = clsFunctions.GetUserID(),
                    NGAYDUYET   = DateTime.Now,
                    ID_DUYET    = IDDuyet,
                    YKIENBOSUNG = NoiDung
                };
                db.Set <TH_DUYETTHUCHIEN>().Add(New);
                sc += db.SaveChanges();
                if (sc > 0)
                {
                    sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 1241 where A_TH_DUBAO =" + A_THDUBAO);
                }
                return(Json(sc, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
        public JsonResult SaveDuyetHuyDangKy(int?A_THHOPDONG, int?IDDuyet, string NoiDung)
        {
            int sc = 0;

            try
            {
                TH_DUYETTHUCHIEN New = new TH_DUYETTHUCHIEN()
                {
                    J_TH_HOPDONG = A_THHOPDONG,
                    ID_DTTC      = clsFunctions.GetUserID(),
                    NGAYDUYET    = DateTime.Now,
                    ID_DUYET     = IDDuyet,
                    YKIENBOSUNG  = NoiDung
                };
                db.Set <TH_DUYETTHUCHIEN>().Add(New);
                sc += db.SaveChanges();
                return(Json(sc, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult SaveDuyetChuyenPhi(int?A_THDUBAO, int?IDDuyet, string NoiDung, int?Buoi1, int?Buoi2, int?KhuVuc, int?A_DuBao_XepLopChuyen, int?A_DuBao_XepLopNhan)
        {
            int sc = 0;

            try
            {
                TH_DUBAO model  = db.TH_DUBAO.FirstOrDefault(it => it.A_THUCHIEN == A_THDUBAO); //hoc sinh nhan phi
                TH_DUBAO model1 = db.TH_DUBAO.FirstOrDefault(it => it.A_TH_DUBAO == A_THDUBAO); //hoc sinh chuyen phi
                if (model1 != null)
                {
                    //them duyet vao hoc sinh chuyen
                    TH_DUYETTHUCHIEN New = new TH_DUYETTHUCHIEN()
                    {
                        J_TH_DUBAO  = A_THDUBAO,
                        ID_DTTC     = clsFunctions.GetUserID(),
                        NGAYDUYET   = DateTime.Now,
                        ID_DUYET    = IDDuyet,
                        YKIENBOSUNG = NoiDung
                    };
                    db.Set <TH_DUYETTHUCHIEN>().Add(New);
                    sc += db.SaveChanges();
                    if (sc > 0)
                    {
                        sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 242 where A_TH_DUBAO =" + A_THDUBAO);
                    }
                    //them duyet vao hoc sinh nhan
                    TH_DUYETTHUCHIEN New1 = new TH_DUYETTHUCHIEN()
                    {
                        J_TH_DUBAO  = model.A_TH_DUBAO,
                        ID_DTTC     = clsFunctions.GetUserID(),
                        NGAYDUYET   = DateTime.Now,
                        ID_DUYET    = IDDuyet,
                        YKIENBOSUNG = NoiDung
                    };
                    db.Set <TH_DUYETTHUCHIEN>().Add(New1);
                    sc += db.SaveChanges();
                    if (sc > 1)
                    {
                        sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 242 where A_TH_DUBAO =" + model.A_TH_DUBAO);
                    }
                    if (IDDuyet == 1)
                    {
                        //update vao du bao xep lop hoc sinh chuyen
                        TH_DUBAO HSChuyen = db.TH_DUBAO.FirstOrDefault(it => it.A_TH_DUBAO == A_DuBao_XepLopChuyen);
                        HSChuyen.NGAYTHANHTOAN   = model1.NGAYTHANHTOAN;
                        HSChuyen.SOBUOI          = HSChuyen.SOBUOI - model1.SOBUOI;
                        HSChuyen.TONGTIEN_DH     = HSChuyen.TONGTIEN_DH - model1.TONGTIEN_DH;
                        HSChuyen.ID_TRANGTHAI    = 1;
                        db.Entry(HSChuyen).State = EntityState.Modified;
                        sc += db.SaveChanges();
                        //update dubao_sanphamn cho don hang chuyen phi
                        TH_DUBAO_SANPHAM THDBSPChuyen = db.TH_DUBAO_SANPHAM.FirstOrDefault(k => k.J_TH_DUBAO == A_DuBao_XepLopChuyen);
                        THDBSPChuyen.SOLUONG         = THDBSPChuyen.SOLUONG - (decimal)model1.SOBUOI;
                        THDBSPChuyen.THANHTIEN       = THDBSPChuyen.THANHTIEN - model1.TONGTIEN_DH;
                        db.Entry(THDBSPChuyen).State = EntityState.Modified;
                        sc += db.SaveChanges();
                        //update vao du bao xep lop cua hoc sinh nhan
                        TH_DUBAO HSNhan = db.TH_DUBAO.FirstOrDefault(it => it.A_TH_DUBAO == A_DuBao_XepLopNhan);
                        HSNhan.NGAYTHANHTOAN   = HSNhan.J_KEHOACH != null?model1.NGAYTHANHTOAN:null;
                        HSNhan.SOBUOI          = HSNhan.SOBUOI + model.SOBUOI;
                        HSNhan.TONGTIEN_DH     = HSNhan.TONGTIEN_DH + model1.TONGTIEN_DH;
                        db.Entry(HSNhan).State = EntityState.Modified;
                        sc += db.SaveChanges();
                        TH_DUBAO_SANPHAM THDBSPNhan = db.TH_DUBAO_SANPHAM.FirstOrDefault(k => k.J_TH_DUBAO == A_DuBao_XepLopNhan);
                        THDBSPNhan.SOLUONG         = THDBSPNhan.SOLUONG + (decimal)model.SOBUOI;
                        THDBSPNhan.THANHTIEN       = THDBSPNhan.THANHTIEN + model1.TONGTIEN_DH;
                        db.Entry(THDBSPNhan).State = EntityState.Modified;
                        sc += db.SaveChanges();
                    }
                }
                return(Json(sc, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 4
0
        public JsonResult SaveDuyetChuyenLop(int?A_THDUBAO, int?IDDuyet, string NoiDung)
        {
            int sc = 0;

            try
            {
                //lớp cũ
                var modelLopCu       = db.TH_DUBAO.FirstOrDefault(t => t.A_TH_DUBAO == A_THDUBAO);
                var a_th_dubao_lopcu = modelLopCu.A_TH_DUBAO;

                TH_DUYETTHUCHIEN OldClass = new TH_DUYETTHUCHIEN()
                {
                    J_TH_DUBAO  = a_th_dubao_lopcu,
                    ID_DTTC     = clsFunctions.GetUserID(),
                    NGAYDUYET   = DateTime.Now,
                    ID_DUYET    = IDDuyet,
                    YKIENBOSUNG = NoiDung
                };
                db.Set <TH_DUYETTHUCHIEN>().Add(OldClass);
                sc += db.SaveChanges();
                if (sc > 0)
                {
                    sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 242 where A_TH_DUBAO =" + a_th_dubao_lopcu);
                }

                //lớp mới
                var modelDuBaoLopMoi      = db.TH_DUBAO.FirstOrDefault(t => t.A_THUCHIEN == A_THDUBAO);
                var a_th_dubao_lopmoi     = modelDuBaoLopMoi.A_TH_DUBAO;
                TH_DUYETTHUCHIEN NewClass = new TH_DUYETTHUCHIEN()
                {
                    J_TH_DUBAO  = a_th_dubao_lopmoi,
                    ID_DTTC     = clsFunctions.GetUserID(),
                    NGAYDUYET   = DateTime.Now,
                    ID_DUYET    = IDDuyet,
                    YKIENBOSUNG = NoiDung
                };
                db.Set <TH_DUYETTHUCHIEN>().Add(NewClass);
                sc += db.SaveChanges();
                if (sc > 0)
                {
                    sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 242 where A_TH_DUBAO =" + a_th_dubao_lopmoi);
                }

                if (IDDuyet == 1)
                {
                    //Update dubao xếp lớp
                    var modelDuBaoXepLopCu = db.TH_DUBAO.FirstOrDefault(
                        t => t.ID_LYDO_HV == 97 &&
                        t.ID_LYDO_TD == 238 &&
                        t.J_KEHOACH == modelLopCu.J_KEHOACH &&
                        t.J_HOSOKHACHHANG == modelLopCu.J_HOSOKHACHHANG);
                    if (modelDuBaoXepLopCu != null)
                    {
                        var sobuoiconlaithucte = modelDuBaoXepLopCu.SOBUOI - modelLopCu.SOBUOI;
                        modelDuBaoXepLopCu.SOBUOI        = sobuoiconlaithucte;
                        modelDuBaoXepLopCu.TONGTIEN_DH   = sobuoiconlaithucte * modelDuBaoXepLopCu.DONGIA;
                        modelDuBaoXepLopCu.NGAYTHANHTOAN = modelLopCu.NGAYTHANHTOAN;
                        sc += db.SaveChanges();

                        var modelDuBaoSanPhamXepLop = db.TH_DUBAO_SANPHAM.FirstOrDefault(t => t.J_TH_DUBAO == modelDuBaoXepLopCu.A_TH_DUBAO);
                        modelDuBaoSanPhamXepLop.SOLUONG   = decimal.Parse(sobuoiconlaithucte.ToString());
                        modelDuBaoSanPhamXepLop.THANHTIEN = sobuoiconlaithucte * modelDuBaoXepLopCu.DONGIA;
                        sc += db.SaveChanges();
                    }

                    //Insert dubao xếp lớp mới
                    db.TH_DUBAO.Add(new TH_DUBAO()
                    {
                        J_HOSOKHACHHANG = modelDuBaoLopMoi.J_HOSOKHACHHANG,
                        J_KEHOACH       = modelDuBaoLopMoi.J_KEHOACH,
                        J_TH_HOPDONG    = modelDuBaoLopMoi.J_TH_HOPDONG,
                        SOBUOI          = modelDuBaoLopMoi.SOBUOI,
                        DONGIA          = modelDuBaoLopMoi.DONGIA,
                        TONGTIEN_DH     = modelDuBaoLopMoi.TONGTIEN_DH,
                        NGAYLAM         = DateTime.Now,
                        NGAYGIAOHANG    = modelDuBaoLopMoi.NGAYGIAOHANG,
                        NGAYTHANHTOAN   = modelDuBaoLopMoi.NGAYTHANHTOAN,
                        ID_DTTC         = clsFunctions.GetUserID(),
                        ID_LYDO_HV      = 97,
                        ID_LYDO_TD      = 238,
                        TK_EC           = modelDuBaoXepLopCu.TK_EC,
                        TK_EC_LEADER    = modelDuBaoXepLopCu.TK_EC_LEADER,
                        TK_CM           = modelDuBaoXepLopCu.TK_CM,
                        TK_CM_LEADER    = modelDuBaoXepLopCu.TK_CM_LEADER,
                        TK_GDTT         = modelDuBaoXepLopCu.TK_GDTT,
                        TK_GDV          = modelDuBaoXepLopCu.TK_GDV,
                        SODONHANG       = "1111",
                    });
                    sc += db.SaveChanges();

                    var a_th_dubao_xeplopmoi = db.TH_DUBAO.OrderByDescending(t => t.A_TH_DUBAO).FirstOrDefault().A_TH_DUBAO;
                    db.TH_DUBAO_SANPHAM.Add(new TH_DUBAO_SANPHAM()
                    {
                        J_TH_DUBAO = a_th_dubao_xeplopmoi,
                        J_SANPHAM  = db.TH_DUBAO_SANPHAM.FirstOrDefault(t => t.J_TH_DUBAO == modelDuBaoLopMoi.A_TH_DUBAO).J_SANPHAM,
                        SOLUONG    = decimal.Parse(modelDuBaoLopMoi.SOBUOI.ToString()),
                        DONGIA     = modelDuBaoLopMoi.DONGIA,
                        THANHTIEN  = modelDuBaoLopMoi.TONGTIEN_DH
                    });
                    sc += db.Database.ExecuteSqlCommand("Update TH_HOSOKHACHHANG set SOBUOIHOC = " + modelDuBaoLopMoi.SOBUOI + " where A_HOSOKHACHHANG = " + modelDuBaoLopMoi.J_HOSOKHACHHANG);
                    sc += db.SaveChanges();
                }

                return(Json(sc, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult SaveDuyetXepLop(int?A_THDUBAO, int?IDDuyet, string NoiDung)
        {
            int sc = 0;

            try
            {
                TH_DUYETTHUCHIEN New = new TH_DUYETTHUCHIEN()
                {
                    J_TH_DUBAO  = A_THDUBAO,
                    ID_DTTC     = clsFunctions.GetUserID(),
                    NGAYDUYET   = DateTime.Now,
                    ID_DUYET    = IDDuyet,
                    YKIENBOSUNG = NoiDung
                };
                db.Set <TH_DUYETTHUCHIEN>().Add(New);
                sc += db.SaveChanges();
                if (sc > 0)
                {
                    sc += db.Database.ExecuteSqlCommand("Update TH_DUBAO set ID_LYDO_TD = 242 where A_TH_DUBAO =" + A_THDUBAO);
                    TH_DUBAO model = db.TH_DUBAO.FirstOrDefault(it => it.A_TH_DUBAO == A_THDUBAO);
                    if (sc > 1 && IDDuyet == 1 && model != null)
                    {
                        TH_DUBAO Moi = new TH_DUBAO()
                        {
                            J_KEHOACH       = model.J_KEHOACH,
                            J_TH_HOPDONG    = model.J_TH_HOPDONG,
                            J_HOSOKHACHHANG = model.J_HOSOKHACHHANG,
                            SOBUOI          = model.SOBUOI,
                            NGAYLAM         = DateTime.Now,
                            NGAYGIAOHANG    = model.NGAYGIAOHANG,
                            NGAYTHANHTOAN   = model.NGAYTHANHTOAN,
                            ID_LYDO_HV      = 97,
                            ID_LYDO_TD      = 238,
                            SODONHANG       = "123",
                            ID_DTTC         = FCVDataProvider.GetUserID(User.Identity.Name),
                            TK_EC           = model.TK_EC,
                            TK_EC_LEADER    = model.TK_EC_LEADER,
                            TK_CM           = model.TK_CM,
                            TK_CM_LEADER    = model.TK_CM_LEADER,
                            TK_GDTT         = model.TK_GDTT,
                            TK_GDV          = model.TK_GDV,
                            ID_TRUNGTAM_DI  = model.ID_TRUNGTAM_DI,
                            ID_TRUNGTAM_DEN = model.ID_TRUNGTAM_DEN,
                            DULIEUNHOM      = true
                        };
                        db.Set <TH_DUBAO>().Add(Moi);
                        sc += db.SaveChanges();
                        if (sc > 2)
                        {
                            int th_dubao                = db.TH_DUBAO.OrderByDescending(x => x.A_TH_DUBAO).FirstOrDefault().A_TH_DUBAO;
                            TH_DUBAO_SANPHAM dbsp       = db.TH_DUBAO_SANPHAM.FirstOrDefault(it => it.J_TH_DUBAO == A_THDUBAO);
                            TH_DUBAO_SANPHAM newdubaosp = new TH_DUBAO_SANPHAM()
                            {
                                J_TH_DUBAO = th_dubao,
                                J_SANPHAM  = dbsp.J_SANPHAM,
                                SOLUONG    = dbsp.SOLUONG,
                                DONGIA     = dbsp.DONGIA,
                                THANHTIEN  = dbsp.DONGIA
                            };
                            db.Set <TH_DUBAO_SANPHAM>().Add(newdubaosp);
                            sc += db.SaveChanges();
                        }
                    }
                }
                return(Json(sc, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }