public string extractData(BANK bank)
        {
            string result = "";

            try
            {
                string replacestring = ConfigurationManager.AppSettings["ReplaceString"];
                string bankLink      = bank.BankLink;
                string str           = "";
                if (bank.BankLink.Contains(replacestring))
                {
                    str = DateTime.Now.Day.ToString() + "_" + DateTime.Now.Month.ToString() + "_" + DateTime.Now.Year.ToString();
                }
                bankLink = bankLink.Replace(replacestring, str);
                if (bank.BankCode == "OCB")
                {
                    OCBHttpClient httpOCBclient = new OCBHttpClient();
                    result = httpOCBclient.getData(@"https://www.ocb.com.vn/");
                    result = Utilities.RemoveWhitespace(Regex.Replace(result, @"\t|\n|\r", "").Replace("            ", ""));
                }
                else
                {
                    HttpClient httpclient = new HttpClient();
                    result = httpclient.getData(bankLink);
                    result = Utilities.RemoveWhitespace(Regex.Replace(result, @"\t|\n|\r", "").Replace("            ", ""));
                }
            }
            catch (Exception ex)
            {
                ErrorUtil.logError(ex, bank.BankCode);
            }
            return(result);
        }
示例#2
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            BANK bank = ( BANK )value;

            string bankName = string.Empty;

            switch (bank)
            {
            case BANK.NULL:
                bankName = "";
                break;

            case BANK.HXB:
                bankName = "华夏银行";
                break;

            case BANK.ABC:
                bankName = "中国农业银行";
                break;

            default:
                bankName = "其他";
                break;
            }
            return(bankName);
        }
示例#3
0
    public Spectrum(uint sampleRate, double baseFreq, uint octDiv, uint banks)
    {
        mFreqToOmega = 8.0 * Math.Atan(1.0) / sampleRate;
        mBanks       = new BANK[banks];
        Level        = new double[banks];
        for (uint bankNo = 0; bankNo < banks; ++bankNo)
        {
            mBanks[bankNo] = new BANK();
            var width = 2.0 - 9.0 * bankNo / banks;
            if (width < 0.25)
            {
                width = 0.25;
            }

            var omega = Math.Pow(2.0, (double)bankNo / octDiv) * baseFreq * mFreqToOmega;
            var x     = Math.Log(2.0) / 2.0 * width * omega / Math.Sin(omega) / 12.0;
            var alpha = Math.Sin(omega) * (Math.Exp(x) - Math.Exp(-x)) / 2.0;
            var a0    = 1.0 + alpha;
            var bank  = mBanks[bankNo];
            bank.a1          = -2.0 * Math.Cos(omega) / a0;
            bank.a2          = (1.0 - alpha) / a0;
            bank.b0          = alpha / a0;
            bank.b1          = 0.0;
            bank.b2          = -alpha / a0;
            bank.attenuation = 1.0 / width;
        }
        mScale       = 32768.0;
        mAttenuation = 0.75;
    }
        public string extractData(BANK bank)
        {
            try
            {
                DeleteAllFile(ConfigurationManager.AppSettings["downloadLocation"]);
            }
            catch (Exception ex)
            {
            }
            string result = "";

            result = DownloadFile(bank.BankLink);


            try
            {
                //HttpClient httpclient = new HttpClient();
                //result = httpclient.getData(bank.BankLink);
                result = Regex.Replace(result, @"\t|\n|\r", "").Replace("            ", "");
            }
            catch (Exception ex)
            {
                ErrorUtil.logError(ex, bank.BankCode);
            }
            return(result);
        }
示例#5
0
        public ActionResult DeleteConfirmed(short id)
        {
            BANK bank = db.BANKs.Find(id);

            db.BANKs.Remove(bank);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#6
0
        public override void Reset()
        {
            // $20xx-$3Fxx banked COMRAM / Mathbox
            Machine.M6809E.SetPageIO(0x20, 0x3F, M6809E.pNullPage, M6809E.pNullPage);

            BankSelect = (BANK)0xFF;
            BankSwitch();
        }
        public BANK find(string bankCode, BRContext db)
        {
            BANK           bank = new BANK();
            BankRepository ur   = new BankRepository(db);

            bank = ur.select(bankCode);

            return(bank);
        }
示例#8
0
 public ActionResult Edit(BANK bank)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bank).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bank));
 }
示例#9
0
        //
        // GET: /Bank/Delete/5

        public ActionResult Delete(short id = 0)
        {
            BANK bank = db.BANKs.Find(id);

            if (bank == null)
            {
                return(HttpNotFound());
            }
            return(View(bank));
        }
 public void deleteBank(BANK bank)
 {
     logger.Info("deleteBank: " + bank.BankCode + " start!!!");
     using (BRContext db = new BRContext())
     {
         deleteBank(bank, db);
         saveChanges(db);
     }
     logger.Info("deleteBank: " + bank.BankCode + " end!!!");
 }
        public BANK find(Guid bankID, BRContext db)
        {
            BANK bank = new BANK();

            BankRepository br = new BankRepository(db);

            bank = br.select(bankID);

            return(bank);
        }
示例#12
0
        public bool UpdateBank(BANK Bank)
        {
            string sql = @"sp_bank_UPDATE";

            object[] obj = { "@BnkAccNumber", Bank.BnkAccNumber, "@BnkName", Bank.BnkName, "@BnkConName", Bank.BnkConName };
            using (TransactionScope ts = new TransactionScope())
            {
                try { Db.Update(sql, obj); ts.Complete(); return(true); }
                catch { return(false); }
            }
        }
示例#13
0
        public ActionResult Create(BANK bank)
        {
            if (ModelState.IsValid)
            {
                db.BANKs.Add(bank);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bank));
        }
        public static BANK convertToModel(BankView bankView)
        {
            BANK bank = new BANK();

            bank.BankID        = bankView.BankId;
            bank.BankCode      = bankView.BankCode;
            bank.BankName      = bankView.BankName;
            bank.BankLink      = bankView.URL;
            bank.DataExtractor = bankView.DataExtractor;
            return(bank);
        }
        public BANK find(Guid bankID)
        {
            logger.Info("find: " + bankID);
            BANK bank = new BANK();

            using (BRContext db = new BRContext())
            {
                bank = find(bankID, db);
            }

            return(bank);
        }
 public ActionResult DeleteBank(BANK model)
 {
     if (Session["S_EmpID"] != null && Session["S_EmpFname"] != null)
     {
         var result = _BankRepository.DeleteBank(model.BnkAccNumber);
         return(RedirectToAction("ListBank"));
     }
     else
     {
         return(RedirectToAction("Login2", "Account"));
     }
 }
        public BANK find(string bankCode)
        {
            logger.Info("find: " + bankCode);
            BANK bank = new BANK();

            using (BRContext db = new BRContext())
            {
                bank = find(bankCode, db);
            }

            return(bank);
        }
        public static BankView convertToModelView(BANK bank)
        {
            BankView bankView = new BankView();

            bankView.BankId        = bank.BankID;
            bankView.BankCode      = bank.BankCode;
            bankView.BankName      = bank.BankName;
            bankView.URL           = bank.BankLink;
            bankView.DataExtractor = bank.DataExtractor;

            return(bankView);
        }
        public BankView findView(Guid BankID)
        {
            BANK bank = find(BankID);

            if (bank == null)
            {
                return(null);
            }
            else
            {
                return(convertToModelView(bank));
            }
        }
        public void addBank(BANK bank, BRContext db)
        {
            BankRepository ur = new BankRepository(db);

            if (ur.select(bank.BankCode) == null)
            {
                ur.insert(bank);
            }
            else
            {
                logger.Warn("addBank: " + MessageConstantLogic.ERROR_RECORD_ALREADY_EXISTED + ": " + bank.BankCode);
                throw new ArgumentException(MessageConstantLogic.ERROR_RECORD_ALREADY_EXISTED + ": " + bank.BankCode);
            }
        }
示例#21
0
        public string extractData(BANK bank)
        {
            string result = "";

            try
            {
                HttpClient httpclient = new HttpClient();
                result = httpclient.getData(bank.BankLink);
                result = Regex.Replace(result, @"\t|\n|\r", "").Replace("            ", "");
            }
            catch (Exception ex)
            {
                ErrorUtil.logError(ex);
            }
            return(result);
        }
 public ActionResult CreateBank(BANK model)
 {
     if (Session["S_EmpID"] != null && Session["S_EmpFname"] != null)
     {
         if (ModelState.IsValid)
         {
             _BankRepository.InsertBank(model);
             return(RedirectToAction("ListBank"));
         }
         ModelState.AddModelError("", "Please complete the following information !");
         return(View());
     }
     else
     {
         return(RedirectToAction("Login2", "Account"));
     }
 }
        public static DataExtractor getDataExtractor(BANK bank)
        {
            DataExtractor obj = null;

            try
            {
                Type t = Type.GetType("Library." + bank.DataExtractor.Trim());
                if (t != null)
                {
                    obj = (DataExtractor)Activator.CreateInstance(t);
                }
            }
            catch (Exception ex)
            {
                ErrorUtil.logError(ex, "");
            }
            return(obj);
        }
 public ActionResult EditBank(BANK model)
 {
     if (Session["S_EmpID"] != null && Session["S_EmpFname"] != null)
     {
         if (ModelState.IsValid)
         {
             if (_BankRepository.UpdateBank(model) == true)
             {
                 return(RedirectToAction("ListBank"));
             }
         }
         return(View(model));
     }
     else
     {
         return(RedirectToAction("Login2", "Account"));
     }
 }
示例#25
0
        /// <summary>
        /// Performs a bank switch, according to latest values in OUT0 and STATWR
        /// </summary>
        public void BankSwitch()
        {
            BANK bank = CurrentBank;

            if (BankSelect != bank)
            {
                BankSelect = bank;
                EmulatorTrace($"Bank 2000: {bank}");

                switch (bank)
                {
                case BANK.COMRAM_0: Machine.M6809E.SetPageIO(0x20, 0x3F, Machine.VideoProcessor.COMRAM[0]); break;

                case BANK.COMRAM_1: Machine.M6809E.SetPageIO(0x20, 0x3F, Machine.VideoProcessor.COMRAM[1]); break;

                case BANK.MB_RAM: Machine.M6809E.SetPageIO(0x20, 0x3F, Machine.Mathbox.ReadRamFunction, Machine.Mathbox.WriteRamFunction); break;

                default: Machine.M6809E.SetPageIO(0x20, 0x3F, Machine.Mathbox.ROM[(byte)bank], M6809E.pNullPage); break;
                }
            }
        }
        public void deleteBankView(BankView bankView)
        {
            BANK bank = convertToModel(bankView);

            deleteBank(bank);
        }
 private static string ToBankStr(BANK bank)
 {
     if (bank == BANK.NULL)
         return null;
     else
         return ((int)bank).ToString();
 }
        public void addBankView(BankView bankView)
        {
            BANK bank = convertToModel(bankView);

            addBank(bank);
        }
        public void editBankView(BankView bankView)
        {
            BANK bank = convertToModel(bankView);

            editBank(bank);
        }
        public void editBank(BANK bank, BRContext db)
        {
            BankRepository ur = new BankRepository(db);

            ur.update(bank);
        }
        public void deleteBank(BANK bank, BRContext db)
        {
            BankRepository ur = new BankRepository(db);

            ur.delete(bank);
        }