void PrzypiszDoListy(List <Obiekt> lista) { Obiekt ob = new Obiekt(); using (StreamReader sr = new StreamReader("C:/Users/arkjar/Desktop/Roboczy.csv")) { string pom = sr.ReadToEnd(); DateTime x = new DateTime(); x = File.GetLastWriteTime("C:/Users/arkjar/Desktop/Roboczy.csv"); MessageBox.Show("Plik badany został ostatnio zmodyfikowany: " + Convert.ToString(x)); string[] podzielone = pom.Split(new Char[] { ';', '\n' }); for (int i = 0; i < podzielone.Length - 1; i++) { if (i % 3 == 0) { ob = new Obiekt(); ob.szer = Convert.ToInt32(podzielone[i]); ob.dl = Convert.ToInt32(podzielone[i + 1]); ob.ilosc = Convert.ToInt32(podzielone[i + 2]); lista.Add(ob); } } } }
private void ButtonAddObject_Clicked(object sender, EventArgs e) { if (editCity.Text.Length < 3) { DisplayAlert("Uwaga", "Wpisz poprawną nazwę miasta", "Ok"); } else if (editStreet.Text.Length < 3) { DisplayAlert("Uwaga", "Wpisz poprawną nazwę ulicy", "Ok"); } else if (editNumber.Text.Length < 1) { DisplayAlert("Uwaga", "Wpisz poprawny numer budynku", "Ok"); } else { Obiekt obiekt = new Obiekt { miasto = editCity.Text, ulica = editStreet.Text, numer = int.Parse(editNumber.Text), info = JsonConvert.SerializeObject(info) }; obiekt.nazwa = obiekt.miasto + ", " + obiekt.ulica + " " + obiekt.numer; AddObject(obiekt); Navigation.PopAsync(); } }
public void Create_EdgeButton(string NewName, Vector3 WantedOffset) { GameObject NowyGuzik; NowyGuzik = _form.Add_ButtonToForm(_form.prefabButton, NewName, WantedOffset, false); GameObject Napis; Napis = Instantiate(_form.prefabText.gameObject, NowyGuzik.transform); Text T = Napis.GetComponent <Text>(); T.text = "Edge"; T.color = Color.green; Obiekt NG_obiekt = NowyGuzik.GetComponent <Obiekt>(); if (NG_obiekt != null) { Buttons.Add(NG_obiekt); NG_obiekt.Init_Delegates(null, null, EdgeButton_Click, null, null, null, null, null, null, null, null, null); } }
public void RemoveButton_Click(Collider sender, RaycastHit mouseArgs) { int ID = Obiekt.GetIdFrom(sender.gameObject.name); GameObject Wierzcholek = GameObject.Find("O_" + ID.ToString()); _zaznaczacz.Schowek.Remove(Wierzcholek.GetComponent <Zaznaczenie>()); Obiekt _obiekt_Wierzcholek = Wierzcholek.GetComponent <Obiekt>(); List <Edge> _edges_DoUsusniecia = _baza.GetEdgesBy(_obiekt_Wierzcholek); foreach (Edge e in _edges_DoUsusniecia) { _baza.Edges.Remove(e); Destroy(e.gameObject); } _baza.Verts.Remove(_obiekt_Wierzcholek); Destroy(Wierzcholek); Update_Controls(); _baza.Update_Edges(); }
public void PrzedawnianieRezerwacji() { foreach (Lot Obiekt in ListaLotow) { Obiekt.PrzedawniajRezerwacje(WirtualnaData); } }
public void ProceedToMove() { if (_bIdzDoPkt) { if (_bIdzNaDol) { if (!Obiekt.IsAtPosition(transform.localPosition, EndPosition, TolerableOffset)) { transform.Translate(Step, Space.Self); } else { transform.localPosition = EndPosition; _bIdzDoPkt = false; } } else { if (!Obiekt.IsAtPosition(transform.localPosition, StartPosition, TolerableOffset)) { transform.Translate(Step, Space.Self); } else { transform.localPosition = StartPosition; _bIdzDoPkt = false; } } } }
public void Add_ButtonToForm(Transform prefab, string newName, Vector3 WantedOffset) { GameObject Added = Instantiate <GameObject>(prefabButton.gameObject, transform); Obiekt _obiekt = Added.GetComponent <Obiekt>(); if (_obiekt != null) { Lista.Add(_obiekt); } Added.transform.parent = transform; Added.transform.rotation = transform.rotation; Added.transform.localPosition = new Vector3(0, 0.01f, 0); Added.name = Obiekt.GenerateGlobalName(newName); if (Textury.Count > 0) { Added.GetComponent <Renderer>().material.mainTexture = Textury[0]; } Refresh_Btn(WantedOffset); }
async void AddObject(Obiekt obiekt) { var json = JsonConvert.SerializeObject(obiekt); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); var client = new HttpClient(); var postResposne = await client.PostAsync(App.api + "obiekty", stringContent); }
public ObjectInfo(Obiekt obiekt) { InitializeComponent(); info = JsonConvert.DeserializeObject <Dictionary <string, int> >(obiekt.info); foreach (var item in info) { additionalInfo.Text += item.Key + " -> " + item.Value.ToString() + "\n"; } }
void Button1Click(object sender, EventArgs e) { //Czlowiek.PokazDane(); //Zwierzak.PokazDane(); foreach (I_Obiekt Obiekt in Tablica) { Obiekt.PokazDane(); } }
public IActionResult Create(string co) { if (ModelState.IsValid) { try { Obiekt = uni.Obiekt(co); List <string> wartosci = new List <string>(); //ListaKluczyObcych = new List<string>(); List <string> ListaItemowDoDodania = new List <string>(); // Konstruktor List <IEnumerable <dynamic> > ListaListNazw = new List <IEnumerable <dynamic> >(); IEnumerable <IForeignKey> foreignKeys = Db.Model.FindEntityType($"SGGWPZ.Models.{co}").GetForeignKeys(); //foreach (var foreignKey in foreignKeys) // ListaKluczyObcych.Add(foreignKey.PrincipalKey.ToString().Split(' ')[1].Split("PK")[0]); List <string> ListaKluczy = uni.PartsOfAlternativeKey(Obiekt); // Jezeli obiekt ma klucze obce foreach (var item in Obiekt.GetType().GetProperties()) { if (item.Name != Obiekt.GetType().GetProperties()[0].Name && item.Name.Contains("Id")) { string nazwa = ""; foreach (var item2 in Db.GetType().GetProperties()) { if (item.Name.ToLower().Substring(0, 3) == item2.Name.ToLower().Substring(0, 3)) { nazwa = item2.Name; } } IEnumerable <dynamic> lista = uni.ReadAllT(uni.Obiekt(nazwa)); ListaListNazw.Add(lista); } ListaItemowDoDodania.Add(item.Name); wartosci.Add(""); } ViewItem viewItem = new ViewItem(); viewItem.Nazwa = co; viewItem.Naglowki = ListaItemowDoDodania; viewItem.Wartosci = wartosci; return(View("Create", viewItem)); } catch (Exception ex) { Message = ex.Message; if (ex.InnerException != null) { InnerMessage = ex.InnerException.Message.ToString(); } return(View()); } } return(View("Lista", co)); }
/// <summary> /// funkcja zwraca obiekt Samolotu o podanym id - funkcja może się przydac żeby sprawdzić czy /// dany samolot jest wolny, zwraca nulla jeżeli tego id nie ma na liście /// </summary> /// <param name="IDszukanego"></param> /// <param name=""></param> /// <returns></returns> public Samolot GetSAmolotOID(string IDszukanegoSamolotu) { foreach (Samolot Obiekt in ListaSamolotow) { if (Obiekt.GetIDWlasne() == IDszukanegoSamolotu) { return(Obiekt); } } throw new Wyjatek("Nie ma takiego Samolotu o podanym ID na liście!! ");// niech użytkownik wpisze te ID jeszcze raz, jeżeli ma możliwość wgl }
public ObjectTabPage(Obiekt obiekt) { InitializeComponent(); this.Children.Add(new ActionListPage(obiekt) { Title = "Lista prac" }); this.Children.Add(new ObjectInfo(obiekt) { Title = "Informacje" }); }
private void przerwij_PipMenu_Click(object sender, EventArgs e) { Obiekt wielokat = new Obiekt("Polygon", polygonPoints, false); objects.Add(wielokat); objects.Remove(objects.Last()); Invalidate(); Refresh(); polygonPoints.Clear(); rys = false; g = false; }
private void _btnAddVert_ClickUp(Collider sender, RaycastHit mouseArgs) { GameObject _object = Instantiate <GameObject>(_form_cb.prefabVert.gameObject, ParentVerts.transform); _object.transform.position = GetOriginalGlobalPosition(); _object.name = Obiekt.GenerateGlobalName("O_"); _baza.Verts.Add(_object.GetComponent <Obiekt>()); Debug.Log("ClickUp"); }
public Edge GetEdge(Obiekt V1, Obiekt V2) { foreach (Edge e in Edges) { if ((e.V1 == V1 || e.V2 == V1) && (e.V1 == V2 || e.V2 == V2)) { return(e); } } return(null); }
void Start() { rMesh = GetComponent <Renderer>(); SetCurrentTexture(Neutral); _obiekt = GetComponent <Obiekt>(); if (_obiekt != null) { _obiekt.Init_Delegates(Lewy_Click, Lewy_ClickDown, Lewy_ClickUp, null, null, null, Mysz_Hover, Mysz_Leave, null, null, null, null); } }
private void Init_Form() { _form_cb = GetComponent <Combo_Form>(); if (_form_cb != null) { _form_cb.Add_ButtonToForm(_form_cb.prefabButton, "_btnAddVert_", new Vector3(2.5f, 0.1f, 0)); //_form_cb.Add_ButtonToForm(_form_cb.prefabButton, "_btnDijkstra", new Vector3(2.5f, 0.1f, 0)); if (_form_cb.Lista.Count >= 1) { _btnAddVert = _form_cb.Lista[0]; } if (_form_cb.Lista.Count >= 2) { _btnDijkstra = _form_cb.Lista[1]; } } if (_btnAddVert != null) { _btnAddVert.Init_Delegates(null, null, _btnAddVert_ClickUp, null, null, null, null, null, null, null, null, null); GameObject Text = Instantiate <GameObject>(_form_cb.prefabText.gameObject, _btnAddVert.transform); if (Text != null) { Text T = Text.GetComponent <Text>(); if (T != null) { T.text = "+"; } } } if (_btnDijkstra != null) { _btnDijkstra.Init_Delegates(null, null, _btnDijkstra_ClickUp, null, null, null, null, null, null, null, null, null); GameObject Text = Instantiate <GameObject>(_form_cb.prefabText.gameObject, _btnDijkstra.transform); if (Text != null) { Text T = Text.GetComponent <Text>(); if (T != null) { T.text = "D"; } } } }
public Obiekt GetSecondVert(Obiekt FirstVert) { if (FirstVert == V1) { return(V2); } if (FirstVert == V2) { return(V1); } return(null); }
public List <Edge> GetEdgesBy(Obiekt Vert) { List <Edge> Returned = new List <Edge>(); foreach (Edge e in Edges) { if (e.V1 == Vert || e.V2 == Vert) { Returned.Add(e); } } return(Returned); }
/// <summary> /// Funkcja dodajaca sammolot zwraca false jeżeli samolot z takim samym id znajduje sie na liście /// w przeciwnym wypadku zwraca true /// </summary> /// <param name="Dodawany"></param> /// <returns></returns> public Boolean DodajSamolot(string IDSamolotu) { if (ListaSamolotow.Count() != 0) { foreach (Samolot Obiekt in ListaSamolotow) { if (Obiekt.GetIDWlasne() == IDSamolotu) { return(false); } } } //mala zmiana - lepiej jak w nizsszej metodzie sprawdzac tylko ID bo nowy samolot i tak bedzie mial takie same parametry a roznil sie tylko ID ListaSamolotow.Add(new Samolot(IDSamolotu)); return(true); }
public override void Zapisz(Obiekt o, string miejsce) { //metoda będzie sprawdzała czy miejsce należy do tablicy translacji for (int i = 0; i < tablicatranslacji.GetLength(0); i++) { if (tablicatranslacji[i, 0].Equals(miejsce)) { /*znaleziono obiekt w tablicy translacji, * wywołujemy metodę z klasy bazowej * i przekazujemy jako parametr, * miejsceY, tzn. drugą kolumnę*/ base.Zapisz(o, tablicatranslacji[i, 1]); } } //nieznaleziono miejsca w tablicy base.Zapisz(o, miejsce); }
void Start() { GetComponent <Renderer>().material.mainTexture = Textury[1]; _obiekt = GetComponent <Obiekt>(); _obiekt.Init_Delegates(null, null, null, null, null, Right_ClickUp, null, null, null, null, null, null); transform.localPosition = StartPosition; MoveTill_Start(transform); if (_autoHide) { AutoHideTimer = 0; } }
/// <summary> /// zwraca obiekt samolotu, który obsługuje trase- może się przydać /// </summary> /// <returns></returns> public Samolot GetSamolot() { if (Pojazd != null) { foreach (Samolot Obiekt in Pojazd.GetListaSamolotow()) { if (Obiekt.GetIDWlasne() == IDSamolotu) { return(Obiekt); } } } // to miejsce gdzie pojazd nie jest równy null , ale nie ma jego obiektu na liście Pojazd = null; throw new Wyjatek("Nie ma Samolotu na liście typów !!"); // bardzo specyficzny wyjątek , ktoś usuną samolot, który obsługiwał tą trasę co powinno być nie możliwe- // w catchu proponuje napisać krótką funkcję zmieniającą pole "Pojazd" na null!!!-Ważne }
public ActionListPage(Obiekt obiekt) { InitializeComponent(); objectName.Text = obiekt.nazwa; currObject = obiekt; listActions.ItemsSource = akcja.akcja; GetActions(); buttonAdd.Clicked += ButtonAdd_Clicked; listActions.ItemTapped += ListActions_ItemTapped; checkBoxKonserwacja.CheckedChanged += CheckBoxKonserwacja_CheckedChanged; monthsPicker.IsEnabled = false; monthsPicker.ItemsSource = new List <string>() { "1 miesiąc", "2 miesiące", "3 miesiące", "4 miesiące", "5 miesięcy", "6 miesięcy", "7 miesięcy", "8 miesięcy", "9 miesięcy", "10 miesięcy", "11 miesięcy", "12 miesięcy" }; }
public void Init_Algorithm(List <Obiekt> Verts, Obiekt Start, Obiekt End, List <Edge> Edges) { Obiekt TempVert; Debug.Log("WIIERZCHOLEK : " + Verts.Count.ToString()); //V_Orig = Verts; V = Verts; E = Edges; Init_W(V.IndexOf(Start), V.Count); Init_P(V.Count); for (int i = 0, ID; i < Verts.Count; i++) { Debug.Log("WIIERZCHOLEK : " + i.ToString()); ID = GetId_LowestVal(W, G); TempVert = V[ID]; K = GetConnectedObjectsOf(TempVert); AddjustWeights(TempVert); } int Start_ID = V.IndexOf(Start), End_ID = V.IndexOf(End), step = End_ID; for (int i = 0; i < V.Count; i++) { if (i == Start_ID) { break; } P[step].gameObject.GetComponent <Zaznaczenie>().Zaznacz(P[step].gameObject); Debug.Log("WIIERZCHOLEK : " + P[step].name); step = V.IndexOf(P[step]); } }
public void Init_Buttons() { List <int> ID = Obiekt.IdsOf(_zaznaczacz.Schowek); if (_zaznaczacz.Schowek.Count == 0) { StopMoving(); return; } for (int i = 0; i < _zaznaczacz.Schowek.Count; i++) { Debug.Log(i.ToString() + " : " + _zaznaczacz.Schowek[i].name + " : O_" + i.ToString()); Create_RemoveButton("B_" + ID[i].ToString(), new Vector3(-3f, 0.1f, 0f)); } Create_EdgeButton("E_0", new Vector3(-3f, 0.1f, 0f)); Create_DijkstraButton("D_0", new Vector3(-3f, 0.1f, 0f)); }
private void ClickUp(Collider sender, RaycastHit mouseArgs) { _bKlikniety = false; _bZaznaczony = Obiekt.SwitchToggle(_bZaznaczony); if (_bZaznaczony) { if (Zaznacz != null) { Zaznacz(gameObject); } } else { if (Odznacz != null) { Odznacz(gameObject); } } }
void Start() { _baza = GameObject.Find("Baza").GetComponent <Baza>(); bIsDragging = false; _obiekt = GetComponent <Obiekt>(); if (_obiekt != null) { _obiekt.Init_Delegates(null, null, null, null, Prawy_ClickDown, Prawy_ClickUp, null, null, null, null, CheckPrawyClickUp_EveryOtherObj, CheckPrawyClickUp_EveryOtherObj); } _zaznaczenie = GetComponent <Zaznaczenie>(); _zaznaczacz = _baza.gameObject.GetComponent <Zaznaczacz>();//GameObject.Find("Baza").GetComponent<Zaznaczacz>(); Init_Komunikat(); }
/// <summary> /// Funkcja Przelatuje przez Liste lotów i tworzy nowy lot jeżeli ten leci w drują stonę, wsadza odbyte loty do listy odbytych, automatycznie /// </summary> public void SprawdzanieStanuLotow() { foreach (Lot Obiekt in ListaLotow) { if (Obiekt.CzyWyladowal(Aktualnyczas) == true) { ListaOdbytychLotow.Add(Obiekt); if (Obiekt.Maszyna.Cykliczny == false && Obiekt.Maszyna.Coobsluguje2 == null) { Obiekt.Maszyna.Zeruj(); } if (Obiekt.Maszyna.Cykliczny == false && Obiekt.Maszyna.CzyMaNastepnylot() == true) { Obiekt.Maszyna.PrzepiszLoty(); } UsunZListy(ListaLotow, LNIDLotow, Obiekt); } } }