Esempio n. 1
0
        private void Reload_All()
        {
            sy           = new Contract(@".\syContract.ini");//获取子系统中的合同号
            sy_contracts = (List <Sys_Contract>)sy.GetList();

            kc           = new Contract(@".\kcContract.ini");//获取子系统中的合同号
            kc_contracts = (List <Sys_Contract>)kc.GetList();

            mContractor = new MainContractor(@".\mainContract.ini");
            msc         = (List <MainContract>)mContractor.GetList();

            syor       = new Ticket(@".\syContract.ini");
            sy_Tickets = (List <SysTicket>)syor.GetList();

            kcor        = new Ticket(@".\kcContract.ini");
            kc_Tickets  = (List <SysTicket>)kcor.GetList();
            All_Tickets = new List <SysTicket>();
            All_Tickets.AddRange(kc_Tickets);
            All_Tickets.AddRange(sy_Tickets);
            _AreaList = GetAllArea();
            tkor      = new Ticktor(All_Tickets, msc);
            ckor      = new Clockor(@".\syContract.ini");
            _Clocks   = ckor.GetList();
            tkor.ImportClock(_Clocks);
        }
Esempio n. 2
0
        // The nexxt 2 method open the correspoding Contract Detail Form for user to view the full contract again.
        private void contractList_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo listViewHitTestInfo = ContractList.HitTest(e.X, e.Y);
            ListViewItem        clickedItem         = listViewHitTestInfo.Item;

            if (clickedItem != null)
            {
                int          contractID     = int.Parse(clickedItem.SubItems[1].Text);
                RentContract contractToShow = manage.GetContracts()[0];
                foreach (RentContract contract in manage.GetContracts())
                {
                    if (contract.Id == contractID)
                    {
                        contractToShow = contract;
                        break;
                    }
                }
                if (PreviewModeRadio.Checked == true)
                {
                    ContractDetailForm contractDetailForm = new ContractDetailForm(this.manage, contractToShow);
                    var thread = new Thread(() => Program.Start(contractDetailForm));
                    thread.Start();
                    this.Close();
                }
                else
                {
                    ContractUpdater updater = new ContractUpdater(this.manage, contractToShow);
                    var             thread  = new Thread(() => Program.Start(updater));
                    thread.Start();
                    this.Close();
                }
            }
        }
Esempio n. 3
0
        public void DeployContract()
        {
            List <object> contractList = new List <object>();

            for (int i = 0; i < ThreadCount; i++)
            {
                dynamic info = new System.Dynamic.ExpandoObject();
                info.Id      = i;
                info.Account = AccountList[i].Account;

                var ci = new CommandInfo("deploy_contract");
                ci.Parameter = $"AElf.Benchmark.TestContract 0 {AccountList[i].Account}";
                CH.ExecuteCommand(ci);
                Assert.IsTrue(ci.Result);

                ci.GetJsonInfo();
                string genesisContract = ci.JsonInfo["txId"].ToString();
                Assert.AreNotEqual(string.Empty, genesisContract);
                info.TxId   = genesisContract;
                info.Result = false;
                contractList.Add(info);
            }
            int count = 0;

            while (true)
            {
                foreach (dynamic item in contractList)
                {
                    if (item.Result == false)
                    {
                        var ci = new CommandInfo("get_tx_result");
                        ci.Parameter = item.TxId;
                        CH.ExecuteCommand(ci);
                        Assert.IsTrue(ci.Result);
                        ci.GetJsonInfo();
                        ci.JsonInfo = ci.JsonInfo;
                        string deployResult = ci.JsonInfo["result"]["result"]["tx_status"].ToString();

                        if (deployResult == "Mined")
                        {
                            count++;
                            item.Result = true;
                            string abiPath = ci.JsonInfo["result"]["result"]["return"].ToString();
                            ContractList.Add(new Contract(item.Id, abiPath));
                            AccountList[item.Id].Increment = 1;
                        }
                        Thread.Sleep(10);
                    }
                }
                if (count == contractList.Count)
                {
                    break;
                }
                else
                {
                    Thread.Sleep(1000);
                }
            }
        }
Esempio n. 4
0
        // GET: Contracts
        public ActionResult Index(int?id)
        {
            ContractList spList   = new ContractList();
            var          contract = db.Contract.Include(s => s.Client).Where(s => s.clientId == id);

            spList.Contracts = contract.ToList();
            spList.ClientId  = id;
            return(View(spList));
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RedirectToLoginIfAnonymous();

            if (!IsPostBack)
            {
                //HideControlsBasedOnAccess(ServiceContext, Contact);
            }

            var result = new List <Entity>();

            var findContracts =
                from c in ServiceContext.CreateQuery("contractdetail")  //("contract")
                where c.GetAttributeValue <Guid?>("customerid") == Contact.GetAttributeValue <Guid?>("parentcustomerid")
                select c;

            result.AddRange(findContracts);

            //var contracts = new CaseAccess().CasesForCurrentUser.Cast<Incident>();

            var status = StatusDropDown.Text;

            var contractByStatus = string.Equals(status, "Active", StringComparison.InvariantCulture)
                ? result.Where(c => ((OptionSetValue)c.Attributes["statecode"]).Value == (int)Enums.ContractDetailState.Existing || ((OptionSetValue)c.Attributes["statecode"]).Value == (int)Enums.ContractDetailState.Renewed)
                : result.Where(c => ((OptionSetValue)c.Attributes["statecode"]).Value == (int)Enums.ContractDetailState.Expired || ((OptionSetValue)c.Attributes["statecode"]).Value == (int)Enums.ContractDetailState.Canceled);

            //var contractByStatus = string.Equals(status, "Active", StringComparison.InvariantCulture)
            //    ? result.Where(c => ((OptionSetValue)c.Attributes["statecode"]).Value == (int)Enums.ContractState.Active)
            //    : result.Where(c => ((OptionSetValue)c.Attributes["statecode"]).Value != (int)Enums.ContractState.Active);

            //var casesByCustomer = string.Equals(CustomerFilter.Text, "My", StringComparison.InvariantCulture)
            //    ? casesByStatus.Where(c => c.CustomerId.Id == Contact.ContactId)
            //    : string.Equals(CustomerFilter.Text, "My Company's", StringComparison.InvariantCulture)
            //        ? casesByStatus.Where(c => c.CustomerId.Id != Contact.ContactId)
            //        : casesByStatus;

            if (contractByStatus.Count() == 0)
            {
                return;
            }

            ContractList.DataKeyNames     = new[] { "contractid" };
            ContractList.DataSource       = contractByStatus.ToDataTable(XrmContext);
            ContractList.ColumnsGenerator = new CrmSavedQueryColumnsGenerator("Web Contract Lines");  //("Contracts Web View");
            ContractList.DataBind();
        }
        public void ContractList_Valid()
        {
            //1. Setup data
            //a.request
            string orgCode = "MYTU", siteCode = "IC00";

            //b.response
            List <ContractList> list = new List <ContractList>();

            var contract = new ContractList()
            {
                ContractId   = "0206123B",
                ContractName = "SSC 4MTI AALL JOB FUTURES LTD",
                ContractType = "SSC"
            };

            list.Add(contract);

            contract = new ContractList()
            {
                ContractId   = "0207417B",
                ContractName = "DES - DMS 4MTI AALL JOB FUTURES LTD",
                ContractType = "DESA"
            };
            list.Add(contract);

            var response = new ContractListResponse
            {
                MoreDataFlag  = "",
                contractLists = list.ToArray(),
            };

            mockActivityManagementWcf.Setup(m => m.ContractList(It.IsAny <ContractListRequest>())).Returns(response);

            //2. exec
            var result = SystemUnderTest().ListContracts(orgCode, siteCode);

            //3. Verification
            //Verify response list
            Assert.AreEqual(response.contractLists.Length, result.Count());

            //Verify behaviour
            mockActivityManagementWcf.Verify(m => m.ContractList(It.Is <ContractListRequest>(r => r.OrgCode == orgCode)), Times.Once());
        }
        public IList <ContractList> Search(int?keyword = null, int?criterion = null)
        {
            logger.Info("Start Service to search info of the distributor...");
            repo_con = uow.Repository <Contract>();
            IList <Contract> con = new List <Contract>();

            if (keyword == null)
            {
                con = repo_con.GetAll().ToList();
            }
            else
            if (criterion == 1)       // search by id of distributor
            {
                con = repo_con.GetAll(x => x.distributor == keyword).OrderByDescending(x => x.beginDate).ToList();
            }
            else if (criterion == 2)  // search by id of contract
            {
                con = repo_con.GetAll(x => x.idContract == keyword).ToList();
            }
            else if (criterion == 3)  // Search contract that close expired date
            {
                DateTime date = DateTime.Now.AddDays((double)keyword);
                con = repo_con.GetAll(x => x.expiredDate <= date).OrderByDescending(x => x.expiredDate).ToList();
            }

            //if (con.Count() == 0) return null;

            IList <ContractList> listCon = new List <ContractList>();
            ContractList         lCon;

            foreach (var item in con)
            {
                lCon             = new ContractList();
                lCon.BeginDate   = item.beginDate;
                lCon.Dis_Name    = item.Distributor1.name;
                lCon.ExpriedDate = item.expiredDate;
                lCon.IdCon       = item.idContract;
                lCon.Status      = item.status;
                listCon.Add(lCon);
            }
            logger.Info("End service...");
            return(listCon);
        }
        public void ClientIndexChanged(int index)
        {
            if (ClientList.Count < index)
            {
                return;
            }
            var selectedClient  = ClientNameList[index];
            var matchingClients = ClientList.Where(x => x.ClientName == selectedClient).ToList();

            ContractList.Clear();

            ContractList = new List <string>();

            if (matchingClients == null)
            {
                return;
            }
            foreach (var contract in matchingClients)
            {
                ContractList.Add(contract.ContractName);
            }
        }
        /// <summary>
        /// ResponseHandlerFundamentalData
        /// </summary>
        /// <param name="obj"></param>
        private void ResponseHandlerFundamentalData(IBSampleApp.messages.FundamentalsMessage obj)
        {
            BackgroundLog = Brushes.White;
            var message = string.Empty;

            LogCurrent.Add($"Processing {CurrentContract.Company} ... {ContractList.Count()} companies more.");
            ContractList.Remove(CurrentContract);

            string fmpSymbol = QueryFactory.SymbolByCompanyNameQuery.Run(CurrentContract.Company);

            if (string.IsNullOrWhiteSpace(fmpSymbol))
            {
                LogCurrent.Add($"ERROR! FMP symbol for {CurrentContract.Company} could not be found.");
                return;
            }

            foreach (string date in Dates)
            {
                FundamentalsXmlDocument xmlDocument = XmlFactory.Instance.CreateXml(obj, date);
                SaveIncomeStatement(CurrentContract, fmpSymbol, xmlDocument, date);
                SaveBalanceSheet(CurrentContract, fmpSymbol, xmlDocument, date);
                SaveCashFlowStatement(CurrentContract, fmpSymbol, xmlDocument, date);
            }
        }
		private void SessionOnSymbolLookupReceived(OEC.API.SymbolLookupCriteria criteria, ContractList contracts)
		{
			foreach (var contract in contracts)
			{
				ProcessContract(contract, contract.CurrentPrice, 0);
			}

			SendOutMessage(new SecurityLookupResultMessage());
		}
Esempio n. 11
0
        private void SessionOnSymbolLookupReceived(OEC.API.SymbolLookupCriteria criteria, ContractList contracts)
        {
            foreach (var contract in contracts)
            {
                ProcessContract(contract, contract.CurrentPrice, 0);
            }

            SendOutMessage(new SecurityLookupResultMessage());
        }
		private void SessionOnSymbolLookupReceived(OEC.API.SymbolLookupCriteria criteria, ContractList contracts)
		{
			var transId = _lookups.TryGetValue(criteria);

			foreach (var contract in contracts)
			{
				ProcessContract(contract, contract.CurrentPrice, transId);
			}

			SendOutMessage(new SecurityLookupResultMessage { OriginalTransactionId = transId });
		}
Esempio n. 13
0
 public override void LoadContacts()
 {
     ContractList.Clear();
     OCMessageList.Clear();
     messageStore.GetQueryMessageList(dtStart, dtEnd, Keyword, ContractList, OCMessageList);
 }
Esempio n. 14
0
        private void SessionOnSymbolLookupReceived(OEC.API.SymbolLookupCriteria criteria, ContractList contracts)
        {
            var transId = _lookups.TryGetValue(criteria);

            foreach (var contract in contracts)
            {
                ProcessContract(contract, contract.CurrentPrice, transId);
            }

            SendOutMessage(new SecurityLookupResultMessage {
                OriginalTransactionId = transId
            });
        }