Example #1
0
        public JsonResult UpdateData(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            try
            {
                var qry = $"DELETE {Common.Objects.TYPE_HD.HD_CD} WHERE KYHOADON='{obj.KYHD}'";
                SQLServer.Connection.Query(qry);
                qry = $@"INSERT INTO {Common.Objects.TYPE_HD.HD_CD} 
                         SELECT NEWID() AS ID,KYHOADON,ID AS CD_ID,NEWID() AS DBKH_ID,TYPE_BILL,APP_ID,SO_TB,KIEU,TB_DAUCUOI,CUOC_TB,CUOC_DV,CUOC_NH,CUOC_NT,CUOC_PSTN,
                         CUOC_V171,CUOC_VDNK,CUOC_DD,CUOC_IDD,CUOC_V171Q,CUOC_VDNKQ,CUOC_CI,CUOC_KM,CHIET_KHAU,0 AS TONG_IN,TONG,VAT,TONGCONG,DUPE_FLAG
                         FROM {Common.Objects.TYPE_HD.CD} WHERE KYHOADON='{obj.KYHD}' AND TONGCONG>0";
                SQLServer.Connection.Query(qry);
                qry = $"UPDATE a SET a.DBKH_ID=b.ID FROM {Common.Objects.TYPE_HD.HD_CD} a INNER JOIN {Common.Objects.TYPE_HD.DB_THANHTOAN_BKN} b ON a.SO_TB=b.MA_TB WHERE a.TYPE_BILL=b.TYPE_BILL AND b.FIX=0 AND b.FLAG=1 and KYHOADON='{obj.KYHD}'";
                SQLServer.Connection.Query(qry);
                qry = $"select * from {Common.Objects.TYPE_HD.HD_CD} where KYHOADON='{obj.KYHD}'";
                var data = SQLServer.Connection.Query <Models.HD_CD>(qry);
                return(Json(new { success = $"{Common.Objects.TYPE_HD.HD_CD} - Cập nhật dữ liệu thành công - {data.Count()} thuê bao" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }
 public IActionResult Select(string sort, int page = 1, int per_page = 10)
 {
     try {
         var SQLServer = new TM.Connection.SQLServer();
         var sql       = "SELECT TOP 30 * FROM db_goitichhop ORDER BY tengoi";
         var data      = SQLServer.Connection.Query <Billing.Core.Models.db_goitichhop>(sql);
         var total     = data.Count();
         var from      = (page - 1) * per_page;
         data = data.Take(per_page).Skip(from);
         //
         SQLServer.Close();
         var last_page = Math.Ceiling(decimal.Parse(total.ToString()) / decimal.Parse(per_page.ToString()));
         return(Json(new {
             total = total,
             per_page = per_page,
             current_page = page,
             last_page = 2,
             next_page_url = "",
             prev_page_url = "",
             from = from + 1,
             to = per_page * page,
             sort = sort,
             data = data
         }));
     } catch (Exception ex) {
         return(Json(new { Error = ex.Message }));
     }
 }
Example #3
0
        public JsonResult UpdateData(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            try
            {
                var qry = $"DELETE {Common.Objects.TYPE_HD.HD_DD} WHERE KYHOADON='{obj.KYHD}'";
                SQLServer.Connection.Query(qry);
                qry = $@"INSERT INTO {Common.Objects.TYPE_HD.HD_DD} 
                         SELECT NEWID() AS ID,KYHOADON,ID AS DD_ID,NEWID() AS DBKH_ID,TYPE_BILL,APP_ID,SO_TB,MA_DVI1,MA_CBT1,KIEU,INCHITIET,EZPAY,IS_GROUP,SL_MAY,
                         TIEN_SDTK,CUOC_TB,CAREPLUS,CUOC_KTHUE,CUOC_KM,CUOC_CDVU,CUOC_TT,CUOC_PSDV,TIEN_TTRUO,TIEN_DCOC,GIAM_TRU,CUOC_GTRU,0 AS TONG_IN,TONG,VAT,TONGCONG,DUPE_FLAG
                         FROM {Common.Objects.TYPE_HD.DD} WHERE KYHOADON='{obj.KYHD}' AND TONGCONG>0";
                SQLServer.Connection.Query(qry);
                qry = $"UPDATE a SET a.DBKH_ID=b.ID FROM {Common.Objects.TYPE_HD.HD_DD} a INNER JOIN {Common.Objects.TYPE_HD.DB_THANHTOAN_BKN} b ON a.SO_TB=b.MA_TB WHERE a.TYPE_BILL=b.TYPE_BILL AND b.FIX=0 AND b.FLAG=1 and KYHOADON='{obj.KYHD}'";
                SQLServer.Connection.Query(qry);
                qry = $"select * from {Common.Objects.TYPE_HD.HD_DD} where KYHOADON='{obj.KYHD}'";
                var data = SQLServer.Connection.Query <Models.HD_DD>(qry);
                return(Json(new { success = $"{Common.Objects.TYPE_HD.HD_DD} - Cập nhật dữ liệu thành công - {data.Count()} thuê bao" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }
Example #4
0
        public JsonResult XuLyKhuyenMai(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            var TYPE_BILL = "4";

            try
            {
                var qry = "";
                //PERCENT
                qry = $"UPDATE hd SET hd.TONG=hd.TONG*((100-dc.VALUE)/100) FROM HD_TSL hd INNER JOIN DISCOUNT dc ON hd.MA_TB=dc.MA_TB WHERE hd.TYPE_BILL={TYPE_BILL} AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND FORMAT(dc.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND dc.FLAG=1 AND dc.TYPEID={(int)Common.Objects.TYPE_DISCOUNT.PERCENT} AND ((hd.TIME_BILL>=dc.NGAY_BD AND dc.NGAY_KT IS NULL) OR (hd.TIME_BILL BETWEEN dc.NGAY_BD AND dc.NGAY_KT));";
                SQLServer.Connection.Query(qry);
                //MONEY
                qry = $"UPDATE hd SET hd.TONG=hd.TONG-dc.VALUE FROM HD_TSL hd INNER JOIN DISCOUNT dc ON hd.MA_TB=dc.MA_TB WHERE hd.TYPE_BILL={TYPE_BILL} AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND FORMAT(dc.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND dc.FLAG=1 AND dc.TYPEID={(int)Common.Objects.TYPE_DISCOUNT.MONEY} AND ((hd.TIME_BILL>=dc.NGAY_BD AND dc.NGAY_KT IS NULL) OR (hd.TIME_BILL BETWEEN dc.NGAY_BD AND dc.NGAY_KT));";
                SQLServer.Connection.Query(qry);
                //FIX
                qry = $"UPDATE hd SET hd.TONG=dc.VALUE FROM HD_TSL hd INNER JOIN DISCOUNT dc ON hd.MA_TB=dc.MA_TB WHERE hd.TYPE_BILL={TYPE_BILL} AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND FORMAT(dc.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND dc.FLAG=1 AND dc.TYPEID={(int)Common.Objects.TYPE_DISCOUNT.FIX} AND ((hd.TIME_BILL>=dc.NGAY_BD AND dc.NGAY_KT IS NULL) OR (hd.TIME_BILL BETWEEN dc.NGAY_BD AND dc.NGAY_KT));";
                SQLServer.Connection.Query(qry);
                //UPDATE VAT
                qry = $"UPDATE HD_TSL SET VAT=ROUND(TONG*0.1,0) WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';";
                SQLServer.Connection.Query(qry);
                //UPDATE TONGCONG
                qry = $"UPDATE HD_TSL SET TONGCONG=TONG+VAT WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';";
                SQLServer.Connection.Query(qry);
                return(Json(new { success = $"HD_TSL - Cập nhật khuyến mại thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
        }
        public JsonResult UpdateStatus(Guid id, int op = 2, string url = null)
        {
            try
            {
                if (!Authentication.Auth.isAuth)
                {
                    return(Json(new { success = "Ok!" }, JsonRequestBehavior.AllowGet));
                }

                var SQLServer = new TM.Connection.SQLServer();
                var qry       = $"UPDATE NOTIFICATION SET FLAG={op} WHERE ID='{id}'";
                SQLServer.Connection.Query(qry);
                SQLServer.Close();
                if (string.IsNullOrEmpty(url))
                {
                    return(Json(new { success = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { url = url, success = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message }, JsonRequestBehavior.AllowGet)); }//"Không tìm thấy dữ liệu, vui lòng thực hiện lại!"
            finally { }
        }
Example #6
0
        public ActionResult BackupDatabase()
        {
            var SqlServer = new TM.Connection.SQLServer();

            try
            {
                var path = TM.Common.Directories.DBBak;
                TM.IO.FileDirectory.CreateDirectory(path, false);
                //TM.IO.FileDirectory.SetAccessRule(path, false);
                var backup = new TM.SQLServer.Backup(path);
                backup.BackingAll(SqlServer.Connection);
                //InsertDirectory(TM.Common.Directories.DBBak + "test\\abc");
                var a = InsertDirectoriesFiles(path);
                this.success("thành công");
            }
            catch (Exception ex)
            {
                this.danger(ex.Message);
            }
            finally
            {
                SqlServer.Close();
            }
            return(RedirectToAction("Index"));
        }
        public JsonResult UpdateQuanHuyen(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var Oracle    = new TM.Connection.Oracle("HNIVNPTBACKAN1");
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            try
            {
                //Get Data HNI
                var qry      = $"SELECT * FROM QUAN_HUYEN_BKN";
                var data_hni = Oracle.Connection.Query <Models.QUAN_HUYEN_BKN>(qry).ToList();
                //Delete Old
                qry = "DELETE QUAN_HUYEN_BKN";
                SQLServer.Connection.Query(qry);
                //Insert Data
                SQLServer.Connection.Insert(data_hni);
                return(Json(new { success = $"QUAN_HUYEN_BKN - Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally
            {
                SQLServer.Close();
                Oracle.Close();
            }
        }
        public JsonResult UpdateDBDT(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var Oracle    = new TM.Connection.Oracle("HNIVNPTBACKAN1");
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            try
            {
                //Get Data HNI
                var qry      = $"SELECT * FROM DB_DUONGTHU_BKN";
                var data_hni = Oracle.Connection.Query <Models.DB_DUONGTHU_BKN>(qry).ToList();
                //Update Data
                foreach (var i in data_hni)
                {
                    i.ID    = Guid.NewGuid();
                    i.FIX   = 0;
                    i.FLAG  = 1;
                    i.MA_DT = i.MA_DT.Trim().ToUpper();
                }
                //Delete Old
                qry = "DELETE DB_DUONGTHU_BKN WHERE FIX=0";
                SQLServer.Connection.Query(qry);
                //Insert Data
                SQLServer.Connection.Insert(data_hni);
                return(Json(new { success = $"DB_DUONGTHU_BKN - Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally
            {
                SQLServer.Close();
                Oracle.Close();
            }
        }
Example #9
0
        public JsonResult UpdatePrice(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            var TYPE_BILL = "4";

            try
            {
                //Cập nhật tổng
                var qry = $"UPDATE hd SET hd.TONG=bg.GIA FROM HD_TSL hd INNER JOIN BGCUOC bg ON bg.PROFILEIP LIKE '%,'+hd.TOC_DO+',%' WHERE TYPE_BILL={TYPE_BILL} AND bg.GOICUOCID=0 AND TT_THANG=1 AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}'";
                SQLServer.Connection.Query(qry);
                qry = $"UPDATE hd SET hd.TONG=ROUND((bg.GIA/{obj.day_in_month})*NGAY_TB,0) FROM HD_TSL hd INNER JOIN BGCUOC bg ON bg.PROFILEIP LIKE '%,'+hd.TOC_DO+',%' WHERE TYPE_BILL={TYPE_BILL} AND bg.GOICUOCID=0 AND TT_THANG=2 AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}'";
                SQLServer.Connection.Query(qry);
                //Cập nhật vat và tổng cộng
                qry = $@"UPDATE HD_TSL SET VAT=ROUND(TONG*0.1,0) WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';
                         UPDATE HD_TSL SET TONGCONG=TONG+VAT WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';";
                SQLServer.Connection.Query(qry);
                return(Json(new { success = $"HD_TSL - Cập nhật giá thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally
            {
                SQLServer.Close();
            }
        }
Example #10
0
        public JsonResult XuLyTichHopxxx(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            var TYPE_BILL = "4";

            try
            {
                var qry = $@"UPDATE hd SET hd.GOICUOCID=thdv.LOAIGOICUOC_ID FROM HD_TSL hd,DANHBA_GOICUOC_TICHHOP thdv WHERE hd.MA_TB=thdv.MA_TB AND thdv.NGAY_KT>=CAST('{obj.block_time}' as datetime) AND hd.TYPE_BILL=8 AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND FORMAT(thdv.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND thdv.FIX=0 AND thdv.FLAG=1;
                             UPDATE hd SET hd.GOICUOCID=thdv.LOAIGOICUOC_ID FROM HD_TSL hd,DANHBA_GOICUOC_TICHHOP thdv WHERE hd.MA_TB=thdv.MA_TB AND thdv.NGAY_BD<CAST('{obj.block_time}' as datetime) AND thdv.NGAY_KT IS NULL AND hd.TYPE_BILL=8 AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND FORMAT(thdv.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND thdv.FIX=0 AND thdv.FLAG=1;";
                SQLServer.Connection.Query(qry);
                //Xử lý tích hợp thêm
                qry = $"UPDATE hd SET hd.GOICUOCID=thdv.LOAIGOICUOC_ID FROM HD_TSL hd INNER JOIN DANHBA_GOICUOC_TICHHOP thdv ON hd.MA_TB=thdv.MA_TB WHERE hd.TYPE_BILL=8 AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}' AND thdv.DICHVUVT_ID=8 AND thdv.FIX=1";
                SQLServer.Connection.Query(qry);
                //Cập nhật giá từ bảng giá đối với thuê bao tích hợp
                qry = $@"UPDATE hd SET hd.TONG=bg.GIA+hd.PAYTV_FEE FROM HD_TSL hd INNER JOIN BGCUOC bg ON hd.GOICUOCID=bg.GOICUOCID WHERE hd.GOICUOCID>0 AND bg.DICHVUVT_ID=8 AND hd.TYPE_BILL=8 AND FORMAT(hd.TIME_BILL,'MM/yyyy')='{obj.month_year_time}'";
                SQLServer.Connection.Query(qry);
                //Cập nhật thuê bao tích hợp không tròn tháng
                //qry = $@"UPDATE HD_TSL SET TONG=PAYTV_FEE+SUB_FEE,GOICUOCID=0 WHERE GOICUOCID>0 AND (PAYTV_FEE+SUB_FEE)<TONG AND (NGAY_KHOA is not null or NGAY_MO is not null or NGAY_KT is not null) AND TYPE_BILL=8 AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}'";
                SQLServer.Connection.Query(qry);
                //Cập nhật vat và tổng cộng
                qry = $@"UPDATE HD_TSL SET VAT=ROUND(TONG*0.1,0) WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';
                         UPDATE HD_TSL SET TONGCONG=TONG+VAT WHERE TYPE_BILL={TYPE_BILL} AND FORMAT(TIME_BILL,'MM/yyyy')='{obj.month_year_time}';";
                SQLServer.Connection.Query(qry);
                return(Json(new { success = $"{Common.Objects.TYPE_HD.HD_MYTV} - Cập nhật tích hợp thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally
            {
                SQLServer.Close();
            }
        }
        public async Task <IActionResult> GetData(string sort, int page, int per_page)
        {
            var TMAppSettings = new Common.TMAppSettings();
            var a             = TMAppSettings.GetSectionConnectionStrings();
            var sql           = new TM.Connection.SQLServer();
            var data          = await sql.Connection.QueryAsync <Billing.Core.Models.TEST>("SELECT * FROM TEST ORDER BY LEVELS");

            var total = data.Count();

            return(Json(new { total = total, data = data }));
        }
Example #12
0
        public JsonResult Login(AuthObj obj)
        {
            try
            {
                SQLServer = new TM.Connection.SQLServer("Portal");
                var qry = "";
                //var collection = HttpContext.Request.ReadFormAsync();
                //string username = collection["username"].ToString();
                //string password = collection["password"].ToString();

                //AuthStatic
                var AuthStatic = Authentication.Auth.isAuthStatic(obj.username, obj.password);
                if (AuthStatic != null)
                {
                    Authentication.Auth.SetAuth(AuthStatic);
                    return(Json(new { success = "Đăng nhập thành công!", url = TM.Url.RedirectContinue() }, JsonRequestBehavior.AllowGet));
                }
                //AuthDB
                qry = $"SELECT * FROM users WHERE username='******'";
                var user = SQLServer.Connection.QueryFirstOrDefault <Authentication.Users>(qry);// db.users.SingleOrDefault(u => u.username == username);

                //Account not Exist
                if (user == null)
                {
                    return(Json(new { danger = "Sai tên tài khoản hoặc mật khẩu!" }, JsonRequestBehavior.AllowGet));
                }

                //Password wrong
                obj.password = TM.Encrypt.CryptoMD5TM(obj.password + user.salt);
                if (user.password != obj.password)
                {
                    return(Json(new { danger = "Sai tên tài khoản hoặc mật khẩu!" }, JsonRequestBehavior.AllowGet));
                }

                //Account is locked
                if (user.flag < 1)
                {
                    return(Json(new { danger = "Tài khoản đã bị khóa. Vui lòng liên hệ admin!" }, JsonRequestBehavior.AllowGet));
                }

                //Update last login
                user.last_login = DateTime.Now;
                SQLServer.Connection.Update(user);
                //Set Auth Account
                Authentication.Auth.SetAuth(user);
                //return Redirect(TM.Url.RedirectContinue());
            }
            catch (Exception ex)
            {
                return(Json(new { danger = "Đăng nhập không thành công, vui lòng liên hệ admin!" }, JsonRequestBehavior.AllowGet));
            }
            finally { SQLServer.Close(); }
            return(Json(new { success = "Đăng nhập thành công!", url = TM.Url.RedirectContinue(obj.currentUrl, true) }, JsonRequestBehavior.AllowGet));
        }
Example #13
0
 public ActionResult Index()
 {
     try
     {
         var SQLServer = new TM.Connection.SQLServer();
         FileManagerController.InsertDirectory(Common.Directories.HDData);
         ViewBag.directory = TM.IO.FileDirectory.DirectoriesToList(Common.Directories.HDData).OrderByDescending(d => d).ToList();
     }
     catch (Exception ex) { this.danger(ex.Message); }
     return(View());
 }
        public JsonResult ImportGDSExcel(Common.DefaultObj obj)
        {
            var SQLServer      = new TM.Connection.SQLServer();
            var HNIVNPTBACKAN2 = new TM.Connection.Oracle("HNIVNPTBACKAN2");
            var index          = 0;

            obj.DataSource = Common.Directories.HDDataSource;
            obj            = getDefaultObj(obj);
            var    UploadFiles = new List <string>();
            string strUpload   = "Nhập file GDS thành công!";

            try
            {
                TM.IO.FileDirectory.CreateDirectory(obj.DataSource, false);
                var uploadData = UploadBase(obj.DataSource, strUpload, UploadFiles, ".xls");
                if (UploadFiles.Count < 1)
                {
                    return(Json(new { danger = "Chưa tải được tệp, Vui lòng thử lại!" }, JsonRequestBehavior.AllowGet));
                }
                //
                var xxxx  = TM.OleExcel.ToDataSet(obj.DataSource + UploadFiles[0]);
                var excel = xxxx.Tables[0];
                var list  = new List <Models.CUOC_FIBERVNN>();
                foreach (System.Data.DataRow r in excel.Rows)
                {
                    index++;
                    var tmp = new Models.CUOC_FIBERVNN();
                    tmp.MA_MEN = r["MA_MEN"].ToString();
                    tmp.CUOC   = r["CUOC"] != null?decimal.Parse(r["CUOC"].ToString()) : 0;

                    tmp.THANGNAM = obj.month_year_time;
                    list.Add(tmp);
                }
                //list.Add(new Models.GDSIMPORT { MA_MEN = r["MA_MEN"].ToString(), CUOC = (int)r["CUOC"], THANGNAM = ((DateTime)r["THANGNAM"]).ToString("MM/yyyy") });
                //HNIVNPTBACKAN2.Connection.Query("DELETE CUOC_FIBERVNN WHERE THANGNAM='11/2017'");
                TM.Dapper.CRUDOracle.InsertList(HNIVNPTBACKAN2.Connection, list);
                //
                if (uploadData == (int)Common.Objects.ResultCode._extension)
                {
                    return(Json(new { danger = "Tệp phải định dạng .dbf!" }, JsonRequestBehavior.AllowGet));
                }
                else if (uploadData == (int)Common.Objects.ResultCode._length)
                {
                    return(Json(new { danger = "Chưa đủ tệp!" }, JsonRequestBehavior.AllowGet));
                }
                //else if (uploadData == (int)Common.Objects.ResultCode._success)
                //    return Json(new { success = strUpload }, JsonRequestBehavior.AllowGet);
                else
                {
                    return(Json(new { success = strUpload }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
        }
 public ActionResult Index()
 {
     try
     {
         var SQLServer = new TM.Connection.SQLServer();
         FileManagerController.InsertDirectory(Common.Directories.HDData);
         ViewBag.directory = TM.IO.FileDirectory.DirectoriesToList(Common.Directories.HDData).OrderByDescending(d => d).ToList();
         ViewBag.dvvt      = SQLServer.Connection.Query <Models.DICHVU_VT_BKN>("SELECT * FROM DICHVU_VT_BKN WHERE TT_UPLOAD=1 AND FLAG=1 ORDER BY ORDERS");
     }
     catch (Exception ex) { this.danger(ex.Message); }
     return(View());
 }
 public async Task <IActionResult> Delete(string id)
 {
     try {
         var SQLServer = new TM.Connection.SQLServer();
         var sql       = "SELECT TOP 30 * FROM db_goitichhop ORDER BY tengoi";
         //
         SQLServer.Close();
         return(Json(new { total = "total", data = id }));
     } catch (Exception ex) {
         return(Json(new { Error = ex.Message }));
     }
 }
Example #17
0
        public JsonResult InsertUpdate(Models.BGCUOC obj, long?id)
        {
            //var provider = System.Globalization.CultureInfo.InvariantCulture;
            var index      = 0;
            var qry        = "";
            var msg        = "Cập nhật thông tin thành công!";
            var profile_ip = "profile_ip";

            try
            {
                SQLServer = new TM.Connection.SQLServer();
                //
                qry = $"SELECT i.*,g.TITLE AS GROUPTITLE FROM ITEMS i,GROUPS g WHERE i.GROUPID=g.GROUPID AND i.APPKEY='{profile_ip}' AND g.APPKEY='{profile_ip}' AND i.FLAG=1 AND g.FLAG=1 ORDER BY i.TITLE";
                var ProfileIPList = SQLServer.Connection.QueryFirstOrDefault <Models.GROUPS>(qry);
                //
                if (id == null)
                {
                    obj.CREATEDBY = Authentication.Auth.AuthUser.username;
                    obj.CREATEDAT = DateTime.Now;
                    SQLServer.Connection.Insert(obj);
                    msg = "Tạo mới thông tin thành công!";
                }
                else
                {
                    qry = $"SELECT * FROM BGCUOC WHERE BGCUOCID={id}";
                    var data = SQLServer.Connection.QueryFirstOrDefault <Models.BGCUOC>(qry);
                    data.TENGOI      = obj.TENGOI;
                    data.PROFILE     = obj.PROFILE;
                    data.PROFILEIP   = getProfileIP(ProfileIPList.TITLE, data.PROFILE);
                    data.TOCDO       = obj.TOCDO;
                    data.GIA         = obj.GIA;
                    data.DICHVUVT_ID = obj.DICHVUVT_ID;
                    data.GOICUOCID   = obj.GOICUOCID;
                    data.TICHHOPID   = obj.TICHHOPID;
                    data.IS_DATA     = obj.IS_DATA;
                    data.IS_TH       = obj.IS_TH;
                    data.GHICHU      = obj.GHICHU;
                    data.NGAY_BD     = obj.NGAY_BD;
                    data.NGAY_KT     = obj.NGAY_KT;
                    data.EXTRA_TYPE  = obj.EXTRA_TYPE;
                    data.UPDATEDBY   = Authentication.Auth.AuthUser.username;
                    data.UPDATEDAT   = DateTime.Now;
                    data.FLAG        = obj.FLAG;
                    SQLServer.Connection.Update(data);
                }
                var ReturnJson = Json(new { success = msg }, JsonRequestBehavior.AllowGet);
                ReturnJson.MaxJsonLength = int.MaxValue;
                return(ReturnJson);
            }
            catch (Exception ex) { return(Json(new { danger = "Lỗi hệ thống vui lòng thực hiện lại!" }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }
Example #18
0
 public JsonResult CheckConnection(AuthObj obj)
 {
     try
     {
         SQLServer = new TM.Connection.SQLServer();
         SQLServer = new TM.Connection.SQLServer("Portal");
     }
     catch (Exception)
     {
         return(Json(new { danger = "Không thể kết nối đến CSDL!" }, JsonRequestBehavior.AllowGet));
     }
     return(Json(new { success = "Đăng nhập thành công!" }, JsonRequestBehavior.AllowGet));
 }
        public async Task <IActionResult> Update(int id, Billing.Core.Models.db_goitichhop data)
        {
            try {
                var SQLServer = new TM.Connection.SQLServer();
                var sql       = "SELECT TOP 30 * FROM db_goitichhop ORDER BY tengoi";

                //
                SQLServer.Close();
                return(Json(new { total = "total", data = data }));
            } catch (Exception ex) {
                return(Json(new { Error = ex.Message }));
            }
        }
Example #20
0
        public ActionResult UpdateDanhBaKhachHangNull(Guid id, string col, string val)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            try
            {
                var qry = $"UPDATE {Common.Objects.TYPE_HD.DB_THANHTOAN_BKN} SET {col}=N'{val}' WHERE ID='{id}'";
                SQLServer.Connection.Query(qry);
                return(Json(new { success = "Xử lý thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Connection.Close(); }
        }
Example #21
0
        public ActionResult DanhBaKhachHangNull()
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            try
            {
                var qry  = $"SELECT * FROM {Common.Objects.TYPE_HD.DB_THANHTOAN_BKN} WHERE ISNULL=1 OR ISNULLMT=1 OR MA_DVI IS NULL OR MA_CBT IS NULL OR MA_TUYEN IS NULL";
                var data = SQLServer.Connection.Query <Models.DB_THANHTOAN_BKN>(qry).ToList();
                return(Json(new { data = data, success = "Xử lý thành công!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Connection.Close(); }
        }
Example #22
0
 public static void Set()
 {
     TM.Connection.SQLServer SQLServer = new TM.Connection.SQLServer();
     try
     {
         var settings = SQLServer.Connection.GetAll <Models.Settings>();
         TMAppContext.Http.Session.Set(SessionSettings, JsonConvert.SerializeObject(settings));
     }
     catch (Exception) { throw; }
     finally
     {
         SQLServer.Close();
     }
 }
Example #23
0
        public JsonResult GetQuanHuyen()
        {
            var    SQLServer = new TM.Connection.SQLServer();
            var    index     = 0;
            string msg       = "Lấy dữ liệu thành công!";

            try
            {
                string qry  = $"SELECT * FROM QUAN_HUYEN_BKN ORDER BY MA_QUANHUYEN";
                var    data = SQLServer.Connection.Query <Models.QUAN_HUYEN_BKN>(qry);
                return(Json(new { data = data, success = msg }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
        }
Example #24
0
        public JsonResult GetReportCustom()
        {
            var    SQLServer = new TM.Connection.SQLServer();
            var    appkey    = "report_doanh_thu";
            var    index     = 0;
            string msg       = "Lấy báo cáo thành công!";

            try
            {
                string qry  = $"SELECT * FROM GROUPS WHERE APPKEY='{appkey}' AND FLAG=1 ORDER BY ORDERS";
                var    data = SQLServer.Connection.Query <Models.GROUPS>(qry);
                return(Json(new { data = data, success = msg }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
        }
        public async Task <IActionResult> Select(int id)
        {
            try {
                var SQLServer = new TM.Connection.SQLServer();
                var sql       = $"SELECT * FROM db_goitichhop WHERE id_goitichhop={id}";
                var data      = await SQLServer.Connection.QueryAsync <Billing.Core.Models.db_goitichhop>(sql);

                var total = data.Count();
                //
                SQLServer.Close();
                return(Json(new { total = total, data = data }));
            } catch (Exception ex) {
                return(Json(new { Error = ex.Message }));
            }
        }
Example #26
0
        public ActionResult InsertUpdate(Models.ITEMS obj, long?id) //string sort, string order, string search, int offset = 0, int limit = 10, int flag = 1
        {
            //var provider = System.Globalization.CultureInfo.InvariantCulture;
            var index = 0;
            var qry   = "";
            var msg   = "Cập nhật thông tin thành công!";

            try
            {
                SQLServer = new TM.Connection.SQLServer();
                //
                if (id == null)
                {
                    obj.CREATEDBY = Authentication.Auth.AuthUser.username;
                    obj.CREATEDAT = DateTime.Now;
                    SQLServer.Connection.Insert(obj);
                    msg = "Cập nhật thông tin thành công!";
                }
                else
                {
                    qry = $"SELECT * FROM ITEMS WHERE ITEMID={id}";
                    var data = SQLServer.Connection.QueryFirstOrDefault <Models.ITEMS>(qry);
                    data.APPKEY       = obj.APPKEY;
                    data.GROUPID      = obj.GROUPID;
                    data.TITLE        = obj.TITLE;
                    data.DESCRIPTION  = obj.DESCRIPTION;
                    data.CONTENTS     = obj.CONTENTS;
                    data.AMOUNT_START = obj.AMOUNT_START;
                    data.AMOUNT_END   = obj.AMOUNT_END;
                    data.IMAGES       = obj.IMAGES;
                    data.ATTACH       = obj.ATTACH;
                    data.AUTHOR       = obj.AUTHOR;
                    data.QUANTITY     = obj.QUANTITY;
                    data.POSITION     = obj.POSITION;
                    data.ORDERS       = obj.ORDERS;
                    data.FLAG         = obj.FLAG;
                    data.UPDATEDBY    = Authentication.Auth.AuthUser.username;
                    data.UPDATEDAT    = DateTime.Now;
                    SQLServer.Connection.Update(data);
                }
                var ReturnJson = Json(new { success = msg }, JsonRequestBehavior.AllowGet);
                ReturnJson.MaxJsonLength = int.MaxValue;
                return(ReturnJson);
            }
            catch (Exception) { return(Json(new { danger = "Lỗi hệ thống vui lòng thực hiện lại!" }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }
Example #27
0
        public JsonResult GetReportDetailCustom(Common.DefaultObj obj)
        {
            var SQLServer = new TM.Connection.SQLServer();
            var index     = 0;

            obj.DataSource = Common.Directories.HDData;
            obj            = getDefaultObj(obj);
            string msg = "Lấy báo cáo thành công!";

            try
            {
                string qry  = $"SELECT * FROM ITEMS WHERE GROUPID={obj.data_id} AND FLAG=1 ORDER BY ORDERS";
                var    item = SQLServer.Connection.Query <Models.ITEMS>(qry);
                var    data = new ReportDetailCustom();
                foreach (var i in item)
                {
                    if (i.APPKEY == "header")
                    {
                        data.hd = i.DESCRIPTION;
                        data.hc = i.CONTENTS;
                    }
                    else if (i.APPKEY == "footer")
                    {
                        data.fd = i.DESCRIPTION;
                        data.fc = i.CONTENTS;
                    }
                    else if (i.APPKEY == "content")
                    {
                        if (i.QUANTITY == 0)
                        {
                            var FoxPro = new TM.Connection.OleDBF(obj.DataSource);
                            data.cd = FoxPro.Connection.Query(i.DESCRIPTION);
                            data.cc = FixContent(i.CONTENTS);
                            FoxPro.Close();
                        }
                        else if (i.QUANTITY == 1)
                        {
                            data.cd = SQLServer.Connection.Query(i.DESCRIPTION);
                            data.cc = FixContent(i.CONTENTS);
                        }
                    }
                }
                return(Json(new { data = data, datetime = obj.datetime, success = msg }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex) { return(Json(new { danger = ex.Message + " - Index: " + index }, JsonRequestBehavior.AllowGet)); }
        }
Example #28
0
 public JsonResult ChangePassword(Guid id, string password)
 {
     try
     {
         SQLServer = new TM.Connection.SQLServer("Portal");
         var qry  = $"SELECT * FROM users WHERE id='{id.ToString()}'";
         var user = SQLServer.Connection.QueryFirstOrDefault <Authentication.Users>(qry);
         user.password = TM.Encrypt.CryptoMD5TM(password + user.salt);
         SQLServer.Connection.Update(user);
     }
     catch (Exception)
     {
         return(Json(new { danger = "Cập nhật mật khẩu không thành công, vui lòng thử lại sau!" }, JsonRequestBehavior.AllowGet));
     }
     finally { SQLServer.Close(); }
     return(Json(new { success = "Cập nhật mật khẩu thành công!" }, JsonRequestBehavior.AllowGet));
 }
Example #29
0
        public JsonResult Get(long id)
        {
            var index = 0;
            var qry   = "";

            try
            {
                SQLServer = new TM.Connection.SQLServer();
                qry       = $"SELECT * FROM BGCUOC WHERE BGCUOCID={id}";
                var data       = SQLServer.Connection.QueryFirstOrDefault <Models.BGCUOC>(qry);
                var ReturnJson = Json(new { data = data, success = "Lấy dữ liệu thành công!" }, JsonRequestBehavior.AllowGet);
                ReturnJson.MaxJsonLength = int.MaxValue;
                return(ReturnJson);
            }
            catch (Exception) { return(Json(new { danger = "Không tìm thấy dữ liệu, vui lòng thực hiện lại!" }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }
Example #30
0
        public ActionResult GetAppKey()
        {
            var index = 0;
            var qry   = "";

            try
            {
                SQLServer = new TM.Connection.SQLServer();
                qry       = $"SELECT DISTINCT APPKEY FROM GROUPS";
                var data       = SQLServer.Connection.Query <Models.GROUPS>(qry);
                var ReturnJson = Json(new { data = data, success = "Lấy dữ liệu thành công!" }, JsonRequestBehavior.AllowGet);
                ReturnJson.MaxJsonLength = int.MaxValue;
                return(ReturnJson);
            }
            catch (Exception) { return(Json(new { danger = "Không tìm thấy dữ liệu, vui lòng thực hiện lại!" }, JsonRequestBehavior.AllowGet)); }
            finally { SQLServer.Close(); }
        }