示例#1
0
 protected override void ClearData()
 {
     if (CompaniesList != null)
     {
         CompaniesList.Clear();
     }
 }
        /// <summary>
        /// ResponseHandlerSymbolSamples
        /// </summary>
        /// <param name="obj"></param>
        private void ResponseHandlerSymbolSamples(IBSampleApp.messages.SymbolSamplesMessage obj)
        {
            BackgroundLog = Brushes.White;
            var message = string.Empty;

            LogCurrent.Add($"{obj.ContractDescriptions.Count()} symbols found for company {CurrentCompany}. {CompaniesList.Count()} companies more.");
            CompaniesList.Remove(CurrentCompany);
            var contracts = SymbolManager.FilterSymbols(CurrentCompany, obj, ExchangeIbSelected);

            LogCurrent.Add($"{contracts.Count()} symbols filtered out for company {CurrentCompany}");

            try
            {
                if (!contracts.Any())
                {
                    ProcessNotResolved();
                    ProcessDatabaseBatch();
                    return;
                }

                ProcessResolved(contracts);
                ProcessDatabaseBatch();
            }
            catch (Exception exception)
            {
                LogCurrent.Add(exception.ToString());
            }
        }
示例#3
0
        public void RemoveOldOrders()
        {
            int i;

            for (i = 0; i < BuyList.List.Count; i++)
            {
                BuyList.List[i].Age = BuyList.List[i].Age + 1;
                if ((BuyList.List[i].Owner == null) && (BuyList.List[i].Age >= 30))
                {
                    BuyList.List.RemoveAt(i);
                    i--;
                }
            }
            for (i = 0; i < SellList.List.Count; i++)
            {
                SellList.List[i].Age = SellList.List[i].Age + 1;
                if ((SellList.List[i].Owner == null) && (SellList.List[i].Age >= 30))
                {
                    int number = CompaniesList.FindNumber(SellList.List[i].CompanyName);
                    CompaniesList.List[number].CurrentQuantity = CompaniesList.List[number].CurrentQuantity + SellList.List[i].CurrentQuantity;
                    SellList.List.RemoveAt(i);
                    i--;
                }
            }
        }
        // ////////////////////////////////////////////////////////////////////////
        // EVENTS
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // ... Access to this page
                if (!Convert.ToBoolean(Session["sgLFS_CWP_FULLLENGTHLINING_VIEW"]))
                {
                    Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator.");
                }

                // Prepare initial data
                hdfCompanyId.Value = Session["companyID"].ToString();
                hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString();
                hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString();

                int companyId = Int32.Parse(hdfCompanyId.Value);
                CompaniesList companiesList = new CompaniesList();
                companiesList.LoadAndAddItem(-1, "(All)", companyId);
                ddlClient.DataSource = companiesList.Table;
                ddlClient.DataValueField = "COMPANIES_ID";
                ddlClient.DataTextField = "Name";
                ddlClient.DataBind();

                if (Request.QueryString["client_id"] != null)
                {
                    ddlClient.SelectedValue = Request.QueryString["client_id"];

                    // ... for project
                    ProjectList projectList = new ProjectList();
                    projectList.LoadProjectsAndAddItem(-1, "(All)", int.Parse(ddlClient.SelectedValue));
                    ddlProject.DataSource = projectList.Table;
                    ddlProject.DataValueField = "ProjectID";
                    ddlProject.DataTextField = "Name";
                    ddlProject.DataBind();
                    ddlProject.SelectedValue = Request.QueryString["project_id"];
                }
                else
                {
                    ddlClient.SelectedValue = "-1";

                    // ... for project
                    ProjectList projectList = new ProjectList();
                    projectList.LoadProjectsAndAddItem(-1, "(All)", -1);
                    ddlProject.DataSource = projectList.Table;
                    ddlProject.DataValueField = "ProjectID";
                    ddlProject.DataTextField = "Name";
                    ddlProject.DataBind();
                    ddlProject.SelectedValue = Request.QueryString["project_id"];
                }

                // Register delegates
                this.RegisterDelegates();
            }
            else
            {
                // Register delegates
                this.RegisterDelegates();
            }
        }
示例#5
0
 public void CreateCompaniesList()
 {
     using (CompaniesList list = (CompaniesList)ModulesManager.Current.OpenModuleObjectDetail(new CompaniesListObject(Session), false)) {
         CompaniesListView companiesListView = CompaniesListView.LastCreatedView;
         Assert.IsNotNull(companiesListView);
         Assert.IsNotNull(companiesListView.Module);
         Assert.AreEqual(list, companiesListView.Module);
     }
 }
        // На редактирование
        public AddEditUserViewModel(User user) : this()
        {
            id              = user.Id;
            Login           = user.Login;
            Password        = user.Password;
            SelectedCompany = CompaniesList.FirstOrDefault(x => x.Id == user.CompanyId);

            Header = "Редактирование сотрудника";
        }
 /// <summary>
 /// ProcessDatabaseBatch
 /// </summary>
 private void ProcessDatabaseBatch()
 {
     if (CompaniesProcessed.Count() > 0 && CompaniesProcessed.Count() % Convert.ToInt32(Configuration.Instance["BatchSizeDatabase"]) == 0 ||
         CompaniesList.Count() == 0)
     {
         DataContext.Instance.SaveChanges();
         LogCurrent.Add("OK! Current batch saved in database.");
     }
 }
示例#8
0
        public void MakeDeals(List <SharePacket> buy, List <SharePacket> sell)// DODELAT
        {
            int i = 0;
            int j = 0;

            while (i < buy.Count && j < sell.Count)
            {
                if (buy[i].Owner != null && buy[i].Owner == sell[j].Owner)
                {
                    i++;
                    continue;
                }
                if (buy[i].Price < sell[j].Price)
                {
                    break;
                }
                var qty = Math.Min(buy[i].CurrentQuantity, sell[j].CurrentQuantity);

                buy[i].CurrentQuantity  -= qty;
                sell[j].CurrentQuantity -= qty;
                if (buy[i].Owner == Player.Current.Name)
                {
                    var price = Math.Min(buy[i].Price, sell[j].Price);
                    OnBuy(buy[i], qty, price);
                }
                else if (sell[j].Owner == Player.Current.Name)
                {
                    var price = Math.Min(buy[i].Price, sell[j].Price);
                    OnSell(sell[j], qty, price);
                }
                else
                {
                    CompaniesList.List[CompaniesList.FindNumber(sell[j].CompanyName)].CurrentQuantity += qty;
                }
                if (buy[i].CurrentQuantity == 0)
                {
                    i++;
                    continue;
                }
                if (sell[j].CurrentQuantity == 0)
                {
                    j++;
                    continue;
                }
            }
            foreach (var packet in buy)
            {
                BuyList.List.Add(packet);
            }
            BuyList.RemoveEmptyEntries();
            foreach (var packet in sell)
            {
                SellList.List.Add(packet);
            }
            SellList.RemoveEmptyEntries();
        }
示例#9
0
 private void GetUIDataFromDB()
 {
     FlightsViewModel.GetAllCities().ForEach(c => CitiesList.Add(c));
     CitiesList.Insert(0, "Not selected");
     SelectedCity = CitiesList[0];
     FlightsViewModel.GetAllCompanies().ForEach(c => CompaniesList.Add(c.name));
     CompaniesList.Insert(0, "Not selected");
     SelectedCompany = CompaniesList[0];
     SelectTrips();
 }
示例#10
0
 public void ChangeCompanyByList_OpenDetail_CheckChanges()
 {
     using (CompaniesList list = (CompaniesList)ModulesManager.Current.OpenModuleObjectDetail(new CompaniesListObject(Session), false)) {
         Company company = SessionHelper.GetObject <Company>(FoxCompany, list.CompaniesEdit.VRObjectsEditObject.VideoRentObjects.Session);
         company.Tag = "changed tag";
         using (CompanyDetail detail = (CompanyDetail)list.OpenDetail(company.Oid)) {
             Assert.AreEqual("changed tag", detail.CompanyEdit.VRObjectEditObject.VideoRentObject.Tag);
         }
     }
 }
示例#11
0
文件: Companies.cs 项目: Owaix/EHRMS
 /// <summary>
 /// Accepts Companies object, batch delete row(s) from Companies table
 ///
 /// return compID of deleted row(s)
 /// </summary>
 /// <param name="Companies">Companies object</param>
 /// <param name="sqlCmd">SqlCommand object</param>
 /// <returns>compID of deleted row(s)</returns>
 public static Int32 Delete(CompaniesList objCompaniesList, SqlCommand sqlCmd)
 {
     try
     {
         foreach (Companies item in objCompaniesList)
         {
             Delete(item, sqlCmd);
         }
         return(objCompaniesList.Count);
     }
     catch (Exception ex) { throw ex; }
 }
示例#12
0
文件: Companies.cs 项目: Owaix/EHRMS
        /// <summary>
        /// Accepts Companies object, batch delete row(s) from Companies table
        ///
        /// return compID of deleted row(s)
        /// </summary>
        /// <param name="Companies">Companies object</param>
        /// <returns>compID of deleted row(s)</returns>
        public static Int32 Delete(CompaniesList objCompaniesList)
        {
            SqlCommand sqlCmd = new SqlCommand(Companies_Delete, SqlHelper.DefaultSqlConnection);

            try
            {
                sqlCmd.Connection.Open();
                sqlCmd.Transaction = sqlCmd.Connection.BeginTransaction();
                Delete(objCompaniesList, sqlCmd);
                sqlCmd.Transaction.Commit();
                return(objCompaniesList.Count);
            }
            catch (Exception ex)
            {
                sqlCmd.Transaction.Rollback();
                throw ex;
            }
            finally { sqlCmd.Connection.Close(); }
        }
        public async Task <IViewComponentResult> InvokeAsync(ClaimsPrincipal User)
        {
            using (var con = new SqlConnection(configuration.GetConnectionString("DefaultConnection")))
            {
                var UserId = User.Identity.Name;

                con.Open();
                SqlCommand    CompaniesQuery = new SqlCommand("SELECT Name,CreateDate,CreatorName,Companies.id,former From Companies INNER JOIN Worker ON Companies.id=Worker.CompanyID WHERE CreatorName = '" + UserId + "';", con);
                var           Read           = CompaniesQuery.ExecuteReader();
                CompaniesList CompanyL       = new CompaniesList();
                List <string> employees      = new List <string>();
                while (Read.Read())
                {
                    CompanyL.CompanyList.Add(new Models.Companies((int)Read.GetInt32(Read.GetOrdinal("Id")), Read[0].ToString(), employees, Read[1].ToString(), Read[2].ToString(), Read.GetInt32(4)));
                }


                return(View(CompanyL));
            }
        }
        /// ////////////////////////////////////////////////////////////////////////
        /// EVENTS
        ///
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                // Security check

                // ... Access to this page
                if (!Convert.ToBoolean(Session["sgLFS_APP_VIEW"]))
                {
                    Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator.");
                }

                // Prepare initial data
                int companyId = Int32.Parse(Session["companyID"].ToString());
                CompaniesList companiesList = new CompaniesList();
                companiesList.LoadAndAddItem(-1, "(All)", companyId);
                ddlSelectAClient.DataSource = companiesList.Table;
                ddlSelectAClient.DataValueField = "COMPANIES_ID";
                ddlSelectAClient.DataTextField = "Name";

                if (Request.QueryString["client"] != null)
                {
                    ddlSelectAClient.SelectedValue = Request.QueryString["client"];
                }
                else
                {
                    ddlSelectAClient.SelectedValue = "-1";
                }

                // Databind
                ddlSelectAClient.DataBind();

                // Register delegates
                this.RegisterDelegates();
            }
            else
            {
                // Register delegates
                this.RegisterDelegates();
            }
        }
        // ////////////////////////////////////////////////////////////////////////
        // EVENTS
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // Security check
                if (!(Convert.ToBoolean(Session["sgLFS_PROJECTS_VIEW"]) && Convert.ToBoolean(Session["sgLFS_PROJECTS_ADMIN"])))
                {
                    Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator.");
                }

                // Prepare initial data
                // ... for client
                int companyId = Int32.Parse(Session["companyID"].ToString());
                CompaniesList companiesList = new CompaniesList();
                companiesList.LoadAndAddItem(-1, "(All)", companyId);
                ddlClient.DataSource = companiesList.Table;
                ddlClient.DataTextField = "Name";
                ddlClient.DataValueField = "COMPANIES_ID";

                // ... for salesman
                SalesmanList salesmanList = new SalesmanList();
                salesmanList.LoadAndAddItem(-1, "(All)");
                ddlSalesman.DataSource = salesmanList.Table;
                ddlSalesman.DataValueField = "SalesmanID";
                ddlSalesman.DataTextField = "FullName";
                ddlSalesman.DataBind();

                // DataBind
                this.DataBind();

                // Register delegates
                this.RegisterDelegates();
            }
            else
            {
                // Register delegates
                this.RegisterDelegates();
            }
        }
示例#16
0
        protected void FetchCompaniesList()
        {
            //MySqlConnection connection = new MySqlConnection
            //{
            //ConnectionString = ConfigurationManager.ConnectionStrings["MySQLTest"].ToString()
            //};

            //MySqlCommand command = new MySqlCommand("SELECT Name FROM  `shobingg_P2M_Operations`.`Clients Invoices` group by Company", connection)
            //{
            //CommandType = System.Data.CommandType.Text
            //};

            //MySqlDataAdapter dataAdapter = new MySqlDataAdapter("SELECT ID,Name FROM  `shobingg_P2M_Operations`.`Company` ", connection);

            //DataTable dataTable = new DataTable();

            //dataAdapter.Fill(dataTable);

            //connection.Open();

            //CompaniesList.DataSource = dataTable;
            //CompaniesList.DataTextField = "Name";
            //CompaniesList.DataValueField = "ID";
            //CompaniesList.DataBind();

            //connection.Close();

            CompanyDAL companies = new CompanyDAL
            {
                ConnectionString = ConfigurationManager.ConnectionStrings["MySQLTest"].ToString()
            };

            CompaniesList.DataSource     = companies.GetCompany(null);
            CompaniesList.DataTextField  = "Name";
            CompaniesList.DataValueField = "ID";
            CompaniesList.DataBind();
            CompaniesList.Items.Insert(0, new ListItem("--Select Company--", "0"));
        }
示例#17
0
文件: Companies.cs 项目: Owaix/EHRMS
 /// <summary>
 /// Accepts CompaniesList object, batch updated row(s) into Companies table
 ///
 /// return compID of updated row(s)
 /// </summary>
 /// <param name="Companies">Companies object</param>
 /// <param name="sqlCmd">SqlCommand object</param>
 /// <returns>compID of updated row(s)</returns>
 public static Int32 Update(CompaniesList objCompaniesList, SqlCommand sqlCmd)
 {
     try
     {
         foreach (Companies item in objCompaniesList)
         {
             if (item.compID == 0)
             {
                 item.compID = Insert(item, sqlCmd);
             }
             else if (item.compID > 0)
             {
                 Update(item, sqlCmd);
             }
             else
             {
                 throw new InvalidOperationException("Companies object was not in specified format");
             }
         }
         return(objCompaniesList.Count);
     }
     catch (Exception ex) { throw ex; }
 }
示例#18
0
 public CompaniesListView(CompaniesList moviesList)
     : base(moviesList)
 {
     LastCreatedView = this;
 }
示例#19
0
        public static List <CompaniesList> GetList()
        {
            List <CompaniesList> objlist = new List <CompaniesList>();
            CompaniesList        obj     = new CompaniesList();


            obj.Code         = "INDUSINDBK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/indusindbank/IIB";
            obj.Category     = "BN";
            obj.CommentsLink = "http://mmb.moneycontrol.com/stock-message-forum/indusindbank/comments/666";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "FEDERALBNK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/federalbank/FB";
            obj.Category     = "BN";
            obj.CommentsLink = "http://mmb.moneycontrol.com/stock-message-forum/federalbank/comments/6423";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "KOTAKBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/kotakmahindrabank/KMB";
            obj.Category     = "BN";
            obj.CommentsLink = "http://mmb.moneycontrol.com/stock-message-forum/kotakmahindrabank/comments/3441";
            objlist.Add(obj);


            obj              = new CompaniesList();
            obj.Code         = "HDFCBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/hdfcbank/HDF01";
            obj.Category     = "BN";
            obj.CommentsLink = "http://mmb.moneycontrol.com/stock-message-forum/hdfcbank/comments/4962";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "BANKBARODA";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-public-sector/bankofbaroda/BOB";
            obj.Category     = "BN";
            obj.CommentsLink = "http://mmb.moneycontrol.com/stock-message-forum/bankofbaroda/comments/261";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "SBIN";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-public-sector/statebankindia/SBI";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);


            obj              = new CompaniesList();
            obj.Code         = "IDFCBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/idfcbank/IDF01";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);


            obj              = new CompaniesList();
            obj.Code         = "ICICIBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/icicibank/ICI02";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "CANBK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-public-sector/canarabank/CB06";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);

            obj              = new CompaniesList();
            obj.Code         = "PNB";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-public-sector/punjabnationalbank/PNB05";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);


            obj              = new CompaniesList();
            obj.Code         = "AXISBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/axisbank/AB16";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);


            obj              = new CompaniesList();
            obj.Code         = "YESBANK";
            obj.MainLink     = "http://www.moneycontrol.com/india/stockpricequote/banks-private-sector/yesbank/YB";
            obj.Category     = "BN";
            obj.CommentsLink = "";
            objlist.Add(obj);

            return(objlist);
        }
        public ActionResult StudentHomeDetails()
        {
            CompaniesList complist = new CompaniesList();

            return(View(complist));
        }
示例#21
0
 public void ListIsSorted()
 {
     using (CompaniesList companieslist = (CompaniesList)ModulesManager.Current.OpenModuleObjectDetail(new CompaniesListObject(Session), false)) {
         Assert.AreNotEqual(0, companieslist.VRObjectsListObject.CompaniesEditObject.VideoRentObjects.Sorting.Count);
     }
 }