private static void ShowTotalHousr(RaportGenerator raportGenerator) { foreach (var item in raportGenerator.GenerateTotalHours()) { Console.WriteLine($"Name: {item.EmployeeName}, Total Hours: {item.TotalHours}"); } }
public void QuantityOfOrdersTest() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); long requestId = 0; int cliID = 0; int expectedQuantity = 0; int databaseSize = rand.Next(2000); for (int i = 0; i < databaseSize; i++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); if (rand.Next(4) == 1) { requestId++; expectedQuantity++; } else { cliID++; requestId = 0; expectedQuantity++; } DataBaseRow toInsert = new DataBaseRow("cli" + cliID, requestId, generateCorrectString(255), quantity, price); dataBase.Add(toInsert); } RaportGenerator raportGenerator = new RaportGenerator(dataBase); Assert.AreEqual(expectedQuantity, raportGenerator.QuantityOfOrders()); }
static void Main(string[] args) { Company company = new Company(1, "UAB EAMV", false, new List <string> { "86555555", "86222222" }); Console.Write($"Company Id: {company.CompanyId}, " + $"Name: {company.CompanyName}, Phone Numbers ({company.PhoneNumbers.Count})"); foreach (var number in company.PhoneNumbers) { Console.Write($", {number}"); } Console.WriteLine("\n"); CompanyRepository companyRepository = new CompanyRepository(); RaportGenerator raportGenerator = new RaportGenerator(companyRepository); List <Company> companies = companyRepository.Retrieve(); ShowCompanies(companies); ShowCompanies(companyRepository.Retrieve(3)); Console.WriteLine(raportGenerator.GenerateCompaniesRaport()); Console.ReadLine(); }
public FightGenerator(IAdvanceStats playerStats, IAdvanceStats opponentStats) { rand = new Random(); Raport = new RaportGenerator(); Raport.Rounds = new List <Round>(); _playerStats = playerStats; _opponentStats = opponentStats; }
private static void ShowRaport(RaportGenerator raportGenerator) { if (raportGenerator.GenerateRaport().Count < 1) { Console.WriteLine("No Events present!"); } else { foreach (var item in raportGenerator.GenerateRaport()) { Console.WriteLine($"Name: {item.EmployeeName}, Gate: {item.GateDescriprion}" + $", Date: {item.EventDate}, Access {item.Pass}"); } } }
private void btnZapisz_Click(object sender, EventArgs e) { RaportGenerator raportGenerator = new RaportGenerator(raport); StringBuilder csvData = raportGenerator.getCSVData(); //Zapis danych na dysku string fileName = DateTime.Now.ToShortDateString(); string myFullPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\" + fileName + ".csv"; using (StreamWriter outputFile = new StreamWriter(myFullPath, false, Encoding.GetEncoding("Windows-1250"))) { outputFile.Write(csvData); } MessageBox.Show("Dane zostały zapisane w pliku \n" + myFullPath, "Dane zostały zapisane."); }
static void Main(string[] args) { EmployeeRepository employeeRepository = new EmployeeRepository(); GateRepository gateRepository = new GateRepository(); EventController eventController = new EventController(employeeRepository); RaportGenerator raportGenerator = new RaportGenerator(employeeRepository, gateRepository, eventController); bool programmRunning = true; while (programmRunning) { Console.WriteLine("Select operation [1]-Add Event, [2]-Show All Events, [3]-Show total Hours, [4]-Exit"); if (!int.TryParse(Console.ReadLine(), out int operation)) { Console.WriteLine("Entered data incorrect!"); } else { if (operation == 1) { Console.WriteLine("Enter Employee Id:"); int employeeId = int.Parse(Console.ReadLine()); Console.WriteLine("Enter Gate Id:"); int gateId = int.Parse(Console.ReadLine()); eventController.TryPass(employeeId, gateId); } else if (operation == 2) { ShowRaport(raportGenerator); } else if (operation == 3) { ShowTotalHousr(raportGenerator); } else if (operation == 4) { Environment.Exit(0); } else { Console.WriteLine("Wrong operation! Please try again..."); } } } }
//de gevraagde waardes worden hier aan de query machine doorgegeven. de uitkomsten komen in de raportViewBag lijst. public async Task <List <HtmlString> > raportViewBagFiller(List <string> rest, List <Int64> id, Boolean pos, List <string> date) { var monitoring = await Task.Run(() => RaportGenerator.monitoringList(rest, id, date).Result); raportViewBagList.Add(monitoring); if (pos == true) { var collection = await Task.Run(() => RaportGenerator.positionList(id, date).Result); raportViewBagList.Add(collection); } else { raportViewBagList.Add(null); } return(raportViewBagList); }
public void SumedCostOfOrdersTest() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); double expectedSumedCost = 0; int size = rand.Next(2000); for (int i = 0; i < size; i++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); dataBase.Add(new DataBaseRow(generateCorrectString(6), rand.Next(), generateCorrectString(255), quantity, price)); expectedSumedCost += quantity * price; } RaportGenerator raportGenerator = new RaportGenerator(dataBase); Assert.IsTrue(Math.Abs(expectedSumedCost - raportGenerator.SumedCostOfOrdes()) < 0.1); }
public FightGenerator(IAdvanceStats playerStats, IAdvanceStats opponentStats, Monster monster, IEnumerable <Item> items, IRarityRepo rarityRepo) { rand = new Random(); Raport = new RaportGenerator { Rounds = new List <Round>(), Reward = new Reward() }; Monster = monster; Items = items; _rarityRepo = rarityRepo; _playerStats = playerStats; _opponentStats = opponentStats; }
public void AvreageCostOfCLientOrder() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); int numberOfCLients = rand.Next(30) + 1; double[] expectedAvreageOdOrders = new double[numberOfCLients]; for (int i = 0; i < numberOfCLients; i++) { int size = rand.Next(50) + 10; double sumedCost = 0; long reqId = 1; for (int j = 0; j < size; j++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); sumedCost += quantity * price; dataBase.Add(new DataBaseRow("cli" + i, reqId, generateCorrectString(255), quantity, price)); if (rand.Next(5) == 1 && j < size - 1) { reqId++; } } expectedAvreageOdOrders[i] = sumedCost / (double)reqId; } int numerOfAditionalRows = rand.Next(1000); for (int i = 0; i < numerOfAditionalRows; i++) { double price = (double)rand.Next(20000) / 100; int quantity = rand.Next(50); dataBase.Add(new DataBaseRow("z" + generateCorrectString(5), rand.Next(), generateCorrectString(255), quantity, price)); } mixtable(dataBase, 300); RaportGenerator raportGenerator = new RaportGenerator(dataBase); for (int i = 0; i < numberOfCLients; i++) { Assert.IsTrue(Math.Abs(expectedAvreageOdOrders[i] - raportGenerator.AvreageCostOfClientsOrder("cli" + i)) < 1); } }
public void QuantityOfClientsOrdersTest() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); int numberOfCLients = rand.Next(30) + 1; long[] expecteQuantityOfOrders = new long[numberOfCLients]; for (int i = 0; i < numberOfCLients; i++) { int size = rand.Next(50) + 10; long reqId = 1; for (int j = 0; j < size; j++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); dataBase.Add(new DataBaseRow("cli" + i, reqId, generateCorrectString(255), quantity, price)); if (rand.Next(5) == 1 && j < size - 1) { reqId++; } } expecteQuantityOfOrders[i] = reqId; } int numerOfAditionalRows = rand.Next(1000); for (int i = 0; i < numerOfAditionalRows; i++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); dataBase.Add(new DataBaseRow("z" + generateCorrectString(5), rand.Next(), generateCorrectString(255), quantity, price)); } mixtable(dataBase, 300); RaportGenerator raportGenerator = new RaportGenerator(dataBase); for (int i = 0; i < numberOfCLients; i++) { Assert.AreEqual(expecteQuantityOfOrders[i], raportGenerator.QuantityOfClientOrders("cli" + i)); } }
public void AvreageCostOfOrderTest() { List <DataBaseRow> dataBase = new List <DataBaseRow>(); double sumedCost = 0; long reqID = 0; string clientID = generateCorrectString(6); for (int i = 0; i < 100; i++) { double price = (double)rand.Next(200000) / 100; int quantity = rand.Next(100); sumedCost += price * quantity; dataBase.Add(new DataBaseRow(clientID, reqID, generateCorrectString(255), quantity, price)); if (rand.Next(2) == 1 && i < 100 - 1) { reqID++; } } RaportGenerator raportGenerator = new RaportGenerator(dataBase); raportGenerator.DataBase = dataBase; reqID++; Assert.IsTrue(Math.Abs(raportGenerator.AverageCostOfOrfder() - sumedCost / reqID) < 0.01); }
private void GenerateRaport(object sender, RoutedEventArgs e) { RaportGenerator.GenerateGeneralRaportAboutOneCar(car1); }