private void mgdCompanies_CellClick(object sender, DataGridViewCellEventArgs e) { companyId = Convert.ToInt32(mdgCompanies[0, mdgCompanies.CurrentCell.RowIndex].Value); CompanyTransactions company = new CompanyTransactions(); company.ShowCompanyDetails(); }
private void mdgCompanies_KeyDown(object sender, KeyEventArgs e) { companyId = Convert.ToInt32(mdgCompanies[0, mdgCompanies.CurrentCell.RowIndex].Value); CompanyTransactions company = new CompanyTransactions(); company.ShowCompanyDetails(); }
private void mcboxPassive_CheckedChanged(object sender, EventArgs e) { if (!firstRunned) { CompanyTransactions company = new CompanyTransactions(); company.Search(); } }
private void MainForm_Load(object sender, EventArgs e) { mtpCompanies.Show(); CompanyTransactions company = new CompanyTransactions(); company.FillCompaniesToDataGrid(userCompanyId); product.FillProductsToDataGrid(userCompanyId); companyId = Convert.ToInt32(mdgCompanies[0, mdgCompanies.CurrentCell.RowIndex].Value); company.ShowCompanyDetails(); //mlbl_Username.Text ="Sayın, "+ Form.userRealName.ToString(); firstRunned = false; }
public CompanyTransactions GetUserCompanyTransactions(List <UserTransaction> userTransactions, Company company) //para um user, obter o portfolio das várias transações para uma empresa { var companyTotals = new CompanyTransactions(); companyTotals.CompanyName = company.Name; companyTotals.Ticker = company.Ticker; companyTotals.CompanyId = company.Id; companyTotals.UserTransactions = userTransactions; double?totalSharesBought = 0; double?totalSharesSold = 0; decimal?totalInvested = 0; decimal?totalWithdrawn = 0; foreach (var transaction in userTransactions) { if (transaction.NumberOfShares == null) { transaction.NumberOfShares = 0; } if (transaction.ValueOfShares == null) { transaction.NumberOfShares = 0; } if (transaction.NumberOfSharesWithdrawn == null) { transaction.NumberOfShares = 0; } if (transaction.ValueOfSharesWithdrawn == null) { transaction.NumberOfShares = 0; } totalSharesBought += transaction.NumberOfShares; totalSharesSold += transaction.NumberOfSharesWithdrawn; var invested = (decimal)transaction.NumberOfShares * transaction.ValueOfShares; totalInvested += invested; var withdrawn = (decimal)transaction.NumberOfSharesWithdrawn * transaction.ValueOfSharesWithdrawn; totalWithdrawn += withdrawn; } companyTotals.SharesBought = totalSharesBought; companyTotals.SharesSold = totalSharesSold; companyTotals.SharesOwned = totalSharesBought - totalSharesSold; companyTotals.CurrentShareValue = company.StockPrice; companyTotals.TotalInvested = totalInvested; companyTotals.TotalWithdrawn = totalWithdrawn; companyTotals.TotalCurrentSharesValue = (decimal)companyTotals.SharesOwned * companyTotals.CurrentShareValue; companyTotals.TotalGainLoss = totalWithdrawn + companyTotals.TotalCurrentSharesValue - totalInvested; var allReceived = totalWithdrawn + companyTotals.TotalCurrentSharesValue; if (allReceived - totalInvested == 0) { companyTotals.TotalGainLossPercentage = 0; } if (allReceived > totalInvested) { companyTotals.TotalGainLossPercentage = (double)((allReceived - totalInvested) * 100 / totalInvested); } if (allReceived < totalInvested) { var percentage = (double)((allReceived - totalInvested) / totalInvested) * 100; if (percentage < -100) { companyTotals.TotalGainLossPercentage = -100; } else { companyTotals.TotalGainLossPercentage = percentage; } } return(companyTotals); }
private void btnBringAll_Click(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.FillCompaniesToDataGrid(userCompanyId); }
private void BtnUpdate_Click(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.UpdateCompany(); }
private void btnPrintCachedCompanyInfo_Click(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.PrintCachedCompanyInfo(); }
private void mtxtTel_TextChanged(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.Search(); }
private void btnSearch_Click(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.Search(); }
private void btnAddCompany_Click(object sender, EventArgs e) { CompanyTransactions company = new CompanyTransactions(); company.AddCompany(); }