/// <summary> /// metoda ktora powoduje przekazanie odpowiedniemu widokowi dane o pozycjach koszyka znajdujacych sie w koszyku zalogowanej osoby, dane kosztow popszczegolnych pozycji koszyka, kosztow wszystkich pozycji koszyka oraz dane o tym, czy ilosc danego produktu w koszyku poprawnie ulegla zwiekszeniu /// </summary> /// <param name="mess"> /// parametr zawierajacy informacje o tym czy ilosc produktu w koszyku zostala poprawnie zwiekszona czy tez nie, przyjmuje wartosc null gdy ilosc produktu w koszyku nie probowala byc zwiekszona /// </param> public ActionResult Koszyk(String mess) { string fullPath = Request.MapPath(@"~/zserializowane/pozycjeKoszykow.xml"); string fullPath3 = Request.MapPath(@"~/zserializowane/produkty.xml"); string fullPath4 = Request.MapPath(@"~/zserializowane/katalogi.xml"); List <PozycjaKoszyka> pozycjeKoszykow = Dane.dajPozycje(1, fullPath); List <Produkt> produkty = Dane.dajProdukty(fullPath3); List <KatalogProduktow> katalogi = Dane.dajKatalogi(fullPath4); List <KatalogProduktow> katalogiZKoszyka = new List <KatalogProduktow>(); List <Produkt> produktyZKoszyka = new List <Produkt>(); List <float> cenyZKoszyka = new List <float>(); float sumaCen = 0; foreach (PozycjaKoszyka p in pozycjeKoszykow) { Produkt pr = produkty.Find(x => x.idProduktu == p.ProduktIdProduktu); KatalogProduktow kp = katalogi.Find(x => x.idKatalogu == pr.katalogProduktowIdKatalogu); float calkCena = p.ilosc * pr.cena; produktyZKoszyka.Add(pr); katalogiZKoszyka.Add(kp); cenyZKoszyka.Add(calkCena); sumaCen += calkCena; } ViewBag.Pozycje = pozycjeKoszykow; ViewBag.ProduktyPozycji = produktyZKoszyka; ViewBag.KatalogiPozycji = katalogiZKoszyka; ViewBag.CenyPozycji = cenyZKoszyka; ViewBag.Koszt = sumaCen; ViewBag.NoteFromBasket = mess; return(View()); }
private void Dodaj_label19_Click(object sender, EventArgs e) { var data = new Dane() { wyk_n = n_Txt.Text, wsp_odkrzt_k = k_trakTxt.Text, sp_c = c_Txt.Text, wsp_K = K_Txt.Text, Wd = Wd_obcTxt.Text, bd = bdTxt.Text, bp = bewam_bpTxt.Text, delta_h = delhTxt.Text, fi = fi_Txt.Text, promien_ro = p_roTxt.Text, rd = rdTxt.Text, szerokosc_bo = s_boTxt.Text, wysH = w_HTxt.Text, wys_h = wys_hTxt.Text, yb = yb_txt.Text }; DaneRepository = new DaneRepository(NHManager.OpenSession()); DaneRepository.SaveData(data); this.InputForm_Load(this, null); }
async Task GetTask() { if (IsBusy) { return; } VatServices = new VatServices(); IsBusy = true; _Dane.Clear(); var items = await VatServices.GetItemsAsync(true); try { foreach (var item in items) { Dane.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
static void Main(string[] args) { Dane dane = new Dane(); double[] przyklad = new double[4] { 5, 3.4, 1.5, 0.3 }; double[] przyklad2 = new double[4] { 6.5, 2.8, 4.7, 1.4 }; double[] przyklad3 = new double[4] { 6.5, 3.0, 5.2, 2.0 }; double[][] inputData = dane.Pobierz("baza_irysow.txt"); inputData = dane.Normalizuj(inputData, przyklad, przyklad2, przyklad3); inputData = dane.Tasowanie(inputData); Network network = new Network(3, 4, 3, 1, new SigmoidFunction()); network.Train(inputData, 4000); Console.WriteLine("Przykład 1:"); network.GetOutput(przyklad); Console.WriteLine("Przykład 2:"); network.GetOutput(przyklad2); Console.WriteLine("Przykład 3:"); network.GetOutput(przyklad3); Console.ReadKey(); }
public ActionResult Details(int id) { //znajdz zadanie o okreslonym id Dane task = taskList.Find(x => x.id == id); return(PartialView(task)); }
public ActionResult Save(Dane dane) { //jezeli jakims cudem uda sie wprowadzic zle dane, to zostanie przekierowany do Index if (!ModelState.IsValid) { return(Redirect("Index")); } //gdy id == 0, to jest otrzymywany z create, jezeli jest rozny od 0, to z edita if (dane.id == 0) { //dodanie jako kolejny element int id = (taskList.Count + 1); dane.id = id; taskList.Add(dane); return(Redirect("Index")); } else { var index = taskList.FindIndex(c => c.id == dane.id); //sprawdzamy, czy element o podanym id istnieje w naszej liscie if (index >= 0) { taskList[index] = dane; return(Redirect("Index")); } else { return(Redirect("Index")); } } }
public ActionResult Edit(int id) { //znajdz zadanie o okreslonym id Dane task = taskList.Find(x => x.id == id); return(View(task)); }
// GET: KatalogProduktow /// <summary>metoda przekazujaca do odpowiedniego widoku dane o katalogach produktow umieszczonych w zserializowanym pliku i uruchamiajaca odpowiedni widok</summary> public ActionResult KatalogProduktow() { string fullPath = Request.MapPath(@"~/zserializowane/katalogi.xml"); ViewBag.Katalogi = Dane.dajKatalogi(fullPath); return(View()); }
private Dane LoadCandidatData() { Dane data = new Dane(); data.imie = window.CandidatName; data.nazwisko = window.CandidatSurname; return(data); }
public void OnGet() { var Sesja = HttpContext.Session.GetString("Sesja"); if (Sesja != null) { Dane = JsonConvert.DeserializeObject <Dane>(Sesja); } }
/// <summary>metoda przekazujaca widokowi dane wybranego produktu i opcjonalnie informacje o tym czy produkt udalo sie dodac do koszyka czy tez nie </summary> /// <param name="index">parametr zawierajacy informacje o tym jakiego produktu dane chcemy zobaczyć</param> /// <param name="mess">parametr zawierajacy infromacje o tym czy produkt udalo sie dodać do koszyka czyt też nie, domyślnie zawiera wartość null - gdy nie chcieliśmy dodawać produktu do koszyka</param> public ActionResult jedenProdukt(int index, String mess) { string fullPath = Request.MapPath(@"~/zserializowane/produkty.xml"); List <Produkt> produkty = Dane.dajProdukty(fullPath); ViewBag.Produkt = WyborProduktu.produktWybrany(produkty, index); ViewBag.NoteFromBasket = mess; return(View()); }
public FolmularzDodaj(Dane.Dane d) { InitializeComponent(); ogr = new List<TextBox>(); ogr.Add(TextBoxogr1); typComboBox.Items.Add("MIN"); typComboBox.Items.Add("MAX"); typComboBox.SelectedIndex = 0; dane = d; }
public Sentense(Lex.Word[] w, string[] s, int line_nr, Dane d, string textS) { dane = d; words = w.ToList(); checkInsideTresome(); added = true; power = CalculatePower(); nr_line = line_nr; showedText = textS; }
public void wczytaj() { FileStream plik = File.Open(Application.persistentDataPath + "/zapis_1.data", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); Dane dane_do_wczytania = (Dane)bf.Deserialize(plik); plik.Close(); złoto_2 = dane_do_wczytania.złoto; }
public operacje(Dane.Zadanie zad) { ogr= zad.Ograniczenie; funCelu=zad.FCelu; zadStd = new PostacStandardowaZadania(); if (zad.Typ == "MAX") zadStd.Typ = false; else zadStd.Typ = true; p = new Parser(); }
public void zapisz() { FileStream plik = File.Create(Application.persistentDataPath + "/zapis_1.data"); Dane dane_do_zapisu = new Dane(); dane_do_zapisu.złoto = złoto_2; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(plik, dane_do_zapisu); plik.Close(); }
public void wczytaj(string ktury_zapis) { FileStream plik = File.Open(Application.persistentDataPath + ktury_zapis, FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); Dane dane_do_wczytania = (Dane)bf.Deserialize(plik); plik.Close(); zloto_2 = dane_do_wczytania.zloto; Debug.Log(ktury_zapis + "zloto_2 " + zloto_2); }
/// <summary> /// metoda, ktora pobiera dane z formularza po jego zatwierdzeniu i wybiera oraz przekazuje do widoku produkty z produktow z danego katalogu produktow, te ktore odpowiadaja opcjom zaznaczonym w formularzu, gdy nic z formularza nie jest odznaczone, przekazuje wszystkie dane produktow z katalogu produktu, ponadto przekazuje dane do formularza na podstawie daych produktow znajdujacych sie w wybranym katalogu /// </summary> /// <param name="index">parametr zawierający informacje o tym z ktorego katalogu produkty chcemy wyswietlac</param> public ActionResult jedenKatalog(int index) { var value1 = Request["xd"]; var value2 = Request["marki"]; var value3 = Request["sort"]; var value4 = Request["cena"]; ViewBag.Niepoprawne = false; float wybranaCena; Formularz f = new Formularz(value2, value1, value3, value4); String[] wybraneMarki = f.dajMarki(); String[] wybraneRodzaje = f.dajRodzaje(); string fullPath = Request.MapPath(@"~/zserializowane/produkty.xml"); List <Produkt> produkty2 = Dane.dajProdukty(fullPath); List <Produkt> produkty3 = f.wybierzMarki(produkty2); List <Produkt> produkty = f.wybierzRodzaje(produkty3); if (float.TryParse(value4, out wybranaCena)) { produkty = produkty.FindAll(x => x.cena <= wybranaCena); } else if (value4 != null && value4 != "") { ViewBag.Niepoprawne = true; } string fullPath2 = Request.MapPath(@"~/zserializowane/katalogi.xml"); List <KatalogProduktow> katalogi = Dane.dajKatalogi(fullPath2); var paramTuple = WyborKatalogu.produktyZKatalogu(katalogi, produkty2, index); var paramTuple2 = WyborKatalogu.produktyZKatalogu(katalogi, produkty, index); List <Produkt> listaWgSortowania = paramTuple2.Item1; ViewBag.MyTuple = new Tuple <List <Produkt>, String>(f.sortuj(listaWgSortowania), paramTuple.Item2); var marki = WyborParamterow.wybierzMarki(paramTuple.Item1); ViewBag.Marki = marki; var rodzaje = WyborParamterow.wybierzRodzaje(paramTuple.Item1); ViewBag.Rodzaje = rodzaje; ViewBag.Idk = index; ViewBag.Info = f.dajInfo(); return(View()); }
public void zapisz(string ktury_zapis) { FileStream plik = File.Create(Application.persistentDataPath + ktury_zapis); Dane dane_do_zapisu = new Dane(); dane_do_zapisu.zloto = zloto_2; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(plik, dane_do_zapisu); plik.Close(); Debug.Log(ktury_zapis + "zloto_2 " + zloto_2); }
public void wybierz_profil_1() { // wczytywanie z p 1 FileStream plik = File.Create(Application.persistentDataPath + "/zapis_3.data"); Dane dane_do_zapisu = new Dane(); dane_do_zapisu.numer_zapisu = 1; BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(plik, dane_do_zapisu); plik.Close(); SceneManager.LoadScene(1); }
/// <summary>metoda, ktora usuwa pozycje koszykazalogowanej osoby, ktora zawiera dany produkt</summary> /// <param name="index">parametr zaiwerajcy informacje o tym ktory produkt chcemy usunac z pozycji koszyka zalogowanej osoby</param> public ActionResult Delete(int index) { string fullPath = Request.MapPath(@"~/zserializowane/pozycjeKoszykow.xml"); string fullPath3 = Request.MapPath(@"~/zserializowane/produkty.xml"); List <PozycjaKoszyka> pozycjeKoszykow = Dane.dajPozycje(1, fullPath); List <Produkt> produkty = Dane.dajProdukty(fullPath3); PozycjaKoszyka pk0 = pozycjeKoszykow.Find(x => x.ProduktIdProduktu == index); pozycjeKoszykow.Remove(pk0); Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("Koszyk", "Koszyk")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Dane = await _context.Dane.FirstOrDefaultAsync(m => m.ID == id); if (Dane == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Dane = await _context.Dane.FindAsync(id); if (Dane != null) { _context.Dane.Remove(Dane); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
/// <summary> /// Pobranie nazw firm /// Pobiera nazwy i dane firm z bazy danych /// </summary> /// <param name="model"></param> /// <returns></returns> public IActionResult CollectCompanyName(Dane model) { if (HttpContext.Session.GetString("Blad") != null) { HttpContext.Session.Remove("Blad"); } try { HttpContext.Session.SetString("WybranFirma", model.WybranaFirma); HttpContext.Session.SetString("WybranWaluta", model.WybranaWaluta); } catch { HttpContext.Session.SetString("Blad", "Nie wybrano Firmy lub Waluty!"); return(RedirectToAction("Index")); } return(RedirectToAction("Zestawienie")); }
/// <summary> /// Index /// </summary> /// <returns></returns> public IActionResult Index() { if (HttpContext.Session.GetString("Podsumowanie") != null) { ViewBag.Info = "Zapisano!"; } if (HttpContext.Session.GetString("Blad") != null) { ViewBag.Error = "Nie wybrano Firmy lub Waluty!"; } if (HttpContext.Session.GetString("NowaFirmaInfo") != null) { ViewBag.NowaFirmaInfo = HttpContext.Session.GetString("NowaFirmaInfo"); } var model = new Dane(); model.Firmy = model.ZaktualizujListeFirm(); model.Waluty = model.ZaktualizujListeWalut(); return(View(model)); }
void zapis_funkcja_wcztyujaca() { FileStream plik = File.Open(Application.persistentDataPath + "/zapis_3.data", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); Dane dane_do_wczytania = (Dane)bf.Deserialize(plik); plik.Close(); if (dane_do_wczytania.numer_zapisu == 1) { ktury_zapis = "/zapis_1.data"; Debug.Log("START " + ktury_zapis); } if (dane_do_wczytania.numer_zapisu == 2) { ktury_zapis = "/zapis_2.data"; Debug.Log("START " + ktury_zapis); } }
/// <summary> /// metoda, ktora dodaje do pozycji koszyka zalogowanej osoby produkt o danym indeksie, czyli gdy taki produkt istnieje juz w pozycjach koszyka zalogowanej osoby, zwieksza jego ilosc (o ile odpowiednia liczba produktu znajduje sie w magazynie) lub dodaje nowa popzycje koszyka, przekierowuje do strony produktu, ktory chcielismy dodac wraz z informacja o tym czy produkt zostal pomyslnie dodany do koszyka czy tez bylo go zbyt malo w magazynie /// </summary> /// <param name="index">parametr z indeksem produktu, ktory chcemy dodac do koszyka</param> public ActionResult Add(int index) { string fullPath = Request.MapPath(@"~/zserializowane/pozycjeKoszykow.xml"); string fullPath3 = Request.MapPath(@"~/zserializowane/produkty.xml"); List <PozycjaKoszyka> pozycjeKoszykow = Dane.dajPozycje(1, fullPath); List <Produkt> produkty = Dane.dajProdukty(fullPath3); PozycjaKoszyka pk0 = pozycjeKoszykow.Find(x => x.ProduktIdProduktu == index); if (pk0 == null) { if (produkty.Find(x => x.idProduktu == index).ilosc >= 1) { var pk1 = new PozycjaKoszyka(index, 1, 1); pozycjeKoszykow.Add(pk1); Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "Added" })); } else { Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "TooLittle" })); } } else { if (produkty.Find(x => x.idProduktu == index).ilosc >= pk0.ilosc + 1) { pk0.ilosc += 1; Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "Added" })); } else { Dane.wezPozycje(pozycjeKoszykow); return(RedirectToAction("jedenProdukt", "Produkt", new { @index = index, @mess = "TooLittle" })); } } }
public void PrepareJson() { //dane.pokoje = new List<Pokoj>(); var listapokoji = FindObjectsOfType <Room>(); a = listapokoji.Length; Dane dane = new Dane(a); Debug.Log(listapokoji.Length); int tmp = 0; foreach (var room in listapokoji) { for (int i = 0; i < 4; i++, tmp += 2) { dane.wierzcholki[tmp] = room.PunktyTablica[i, 0]; dane.wierzcholki[tmp + 1] = room.PunktyTablica[i, 1]; } } Debug.Log(JsonUtility.ToJson(dane)); }
private void Button_Click(object sender, RoutedEventArgs e) { Dane.Wczytaj("dane.txt"); dataGrid.Items.Clear(); dataGridM2.Items.Clear(); dataGridM3.Items.Clear(); dataGrid1.Items.Clear(); var dataGridWidth = dataGrid.Width; ManagerZadan.UstawianieListZmodyfikowanychCzasow(); if (ManagerZadan.SprawdzenieDanych() == true) { ManagerZadan.UstawienieNaMaszynach(); int os = 0; foreach (Zadanie zad in ManagerZadan.M1) { if (zad.czasZakonczenia > os) { os = zad.czasZakonczenia; } } foreach (Zadanie zad in ManagerZadan.M2) { if (zad.czasZakonczenia > os) { os = zad.czasZakonczenia; } } foreach (Zadanie zad in ManagerZadan.M3) { if (zad.czasZakonczenia > os) { os = zad.czasZakonczenia; } } var maxColumnNumber = os; var width = dataGridWidth / maxColumnNumber; int licznik = 1; int k = 0; int roznica; if (ManagerZadan.M1.ElementAt(0).czasRozpoczecia != 0) { DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = ManagerZadan.M1.ElementAt(0).czasRozpoczecia *width; dataGrid.Columns.Add(txtColumn); } for (int i = 0; i < ManagerZadan.M1.Count(); i++) { if (i < ManagerZadan.M1.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 25; textColumn.Header = "Z" + ManagerZadan.M1.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M1.ElementAt(i).czasM1 *width; dataGrid.Columns.Add(textColumn); if (ManagerZadan.M1.ElementAt(i).czasZakonczenia != ManagerZadan.M1.ElementAt(i + 1).czasRozpoczecia) { roznica = ManagerZadan.M1.ElementAt(i + 1).czasRozpoczecia - ManagerZadan.M1.ElementAt(i).czasZakonczenia; DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = roznica * width; dataGrid.Columns.Add(txtColumn); } } if (i == ManagerZadan.M1.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 20; textColumn.Header = "Z" + ManagerZadan.M1.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M1.ElementAt(i).czasM1 *width; dataGrid.Columns.Add(textColumn); licznik = 1; } } if (ManagerZadan.M2.ElementAt(0).czasRozpoczecia != 0) { DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = ManagerZadan.M2.ElementAt(0).czasRozpoczecia *width; dataGridM2.Columns.Add(txtColumn); } for (int i = 0; i < ManagerZadan.M2.Count(); i++) { if (i < ManagerZadan.M2.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 25; textColumn.Header = "Z" + ManagerZadan.M2.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M2.ElementAt(i).czasM2 *width; dataGridM2.Columns.Add(textColumn); if (ManagerZadan.M2.ElementAt(i).czasZakonczenia != ManagerZadan.M2.ElementAt(i + 1).czasRozpoczecia) { roznica = ManagerZadan.M2.ElementAt(i + 1).czasRozpoczecia - ManagerZadan.M2.ElementAt(i).czasZakonczenia; DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = roznica * width; dataGridM2.Columns.Add(txtColumn); } } if (i == ManagerZadan.M2.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 20; textColumn.Header = "Z" + ManagerZadan.M2.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M2.ElementAt(i).czasM2 *width; dataGridM2.Columns.Add(textColumn); licznik = 1; } } if (ManagerZadan.M3.ElementAt(0).czasRozpoczecia != 0) { DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = ManagerZadan.M3.ElementAt(0).czasRozpoczecia *width; dataGridM3.Columns.Add(txtColumn); } for (int i = 0; i < ManagerZadan.M3.Count(); i++) { if (i < ManagerZadan.M3.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 25; textColumn.Header = "Z" + ManagerZadan.M3.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M3.ElementAt(i).czasM3 *width; dataGridM3.Columns.Add(textColumn); if (ManagerZadan.M3.ElementAt(i).czasZakonczenia != ManagerZadan.M3.ElementAt(i + 1).czasRozpoczecia) { roznica = ManagerZadan.M3.ElementAt(i + 1).czasRozpoczecia - ManagerZadan.M3.ElementAt(i).czasZakonczenia; DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = roznica * width; dataGridM3.Columns.Add(txtColumn); } } if (i == ManagerZadan.M3.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 20; textColumn.Header = "Z" + ManagerZadan.M3.ElementAt(i).numerZadania; textColumn.Width = ManagerZadan.M3.ElementAt(i).czasM3 *width; dataGridM3.Columns.Add(textColumn); licznik = 1; } } for (int i = 0; i < os; i++) { DataGridTextColumn column = new DataGridTextColumn(); column.FontSize = 25; column.Header = i; column.Width = width; dataGrid1.Columns.Add(column); } } else { MessageBox.Show("Maszyna M2 nie jest zdominowana ani przez M1, ani przez M3"); } }
public KalkulatorViewModel() { dane = new Dane { kurs1 = 1.0, przelicznik1 = 1, kwota1 = 0.0, kurs2 = 1.0, kwota2 = 0.0, przelicznik2 = 1 }; }
private void Button_Click(object sender, RoutedEventArgs e) { Dane.Wczytaj("dane1.txt"); ManagerZadan.Acyklicznosc(); if (ManagerZadan.status == true) { dataGrid.Items.Clear(); dataGrid1.Items.Clear(); opoznienie.Items.Clear(); var dataGridWidth = dataGrid.Width; ManagerZadan.UstawienieZmodyfikowanychCzasowZakonczenia(); ManagerZadan.UstawienieZadanNaMaszynie(); var maxColumnNumber = ManagerZadan.maszyna.Last().czasZakonczenia; var width = dataGridWidth / maxColumnNumber; int licznik = 1; int k = 0; DataGridTextColumn op = new DataGridTextColumn(); op.FontSize = 25; op.Header = "Opoznienie: " + ManagerZadan.WyliczenieOpoznienia(); opoznienie.Columns.Add(op); if (ManagerZadan.maszyna.ElementAt(0).czasRozpoczecia != 0) { for (int i = 0; i < ManagerZadan.maszyna.ElementAt(0).czasRozpoczecia; i++) { DataGridTextColumn column = new DataGridTextColumn(); column.FontSize = 25; column.Header = k; column.Width = width; dataGrid1.Columns.Add(column); k++; DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = width; dataGrid.Columns.Add(txtColumn); } } for (int i = 0; i < ManagerZadan.maszyna.Count(); i++) { DataGridTextColumn column = new DataGridTextColumn(); column.FontSize = 25; column.Header = k; column.Width = width; dataGrid1.Columns.Add(column); k++; if (i < ManagerZadan.maszyna.Count() - 1) { if (ManagerZadan.maszyna.ElementAt(i).numerZadania == ManagerZadan.maszyna.ElementAt(i + 1).numerZadania) { licznik++; } else { DataGridTextColumn textColumn = new DataGridTextColumn(); //switch (ManagerZadan.maszyna.ElementAt(i).numerZadania) //{ // case 1: textColumn.Foreground = new SolidColorBrush(Colors.Red); break; //} textColumn.FontSize = 25; textColumn.Header = "Z" + ManagerZadan.maszyna.ElementAt(i).numerZadania; textColumn.Width = licznik * width; dataGrid.Columns.Add(textColumn); licznik = 1; } if (ManagerZadan.maszyna.ElementAt(i).czasZakonczenia != ManagerZadan.maszyna.ElementAt(i + 1).czasRozpoczecia) { int roznica = ManagerZadan.maszyna.ElementAt(i + 1).czasRozpoczecia - ManagerZadan.maszyna.ElementAt(i).czasZakonczenia; for (int j = 0; j < roznica; j++) { DataGridTextColumn txtColumn = new DataGridTextColumn(); txtColumn.FontSize = 25; txtColumn.Header = "X"; txtColumn.Width = width; dataGrid.Columns.Add(txtColumn); DataGridTextColumn c = new DataGridTextColumn(); c.FontSize = 25; c.Header = k; c.Width = width; dataGrid1.Columns.Add(c); k++; } } } if (i == ManagerZadan.maszyna.Count() - 1) { DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.FontSize = 20; textColumn.Header = "Z" + ManagerZadan.maszyna.ElementAt(i).numerZadania; textColumn.Width = licznik * width; dataGrid.Columns.Add(textColumn); licznik = 1; } } } else { MessageBox.Show("Graf jest cykliczny!"); } }
public void RunTest() { Console.WriteLine("Sortowanie"); int[] TestowaTablica; int[] PosortowanaTablica; Sortowanie sort = new Sortowanie(); Console.WriteLine("Przygotowane wczesniej dane"); Console.WriteLine("\nSortowanie przez proste wybieranie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.ListaDanych.ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.PrzezProsteWybieranie(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie przez proste wstawianie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.ListaDanych.ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.PrzezProsteWstawianie(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie babelkowe"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.ListaDanych.ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.Babelkowe(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie szybkie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.ListaDanych.ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = new Sortowanie.QuickSort().Sortuj(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); int iloscElementow = 25; Console.WriteLine("Losowe dane (" + iloscElementow + " elementow)"); Console.WriteLine("\nSortowanie przez proste wybieranie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.LosowaLista(iloscElementow).ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.PrzezProsteWybieranie(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie przez proste wstawianie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.LosowaLista(iloscElementow).ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.PrzezProsteWstawianie(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie babelkowe"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.LosowaLista(iloscElementow).ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.Babelkowe(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie szybkie"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.LosowaLista(iloscElementow).ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = new Sortowanie.QuickSort().Sortuj(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); Console.WriteLine("\nSortowanie kubełkowe"); Console.WriteLine("Przed sortowaniem"); TestowaTablica = Dane.LosowaLista(iloscElementow).ToArray(); Program.Wyswietl(TestowaTablica); PosortowanaTablica = sort.Kubelkowe(TestowaTablica); Console.WriteLine("Po posortowaniu"); Program.Wyswietl(PosortowanaTablica); }