Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
 public void PrzedawnianieRezerwacji()
 {
     foreach (Lot Obiekt in ListaLotow)
     {
         Obiekt.PrzedawniajRezerwacje(WirtualnaData);
     }
 }
Exemplo n.º 6
0
    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;
                }
            }
        }
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 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";
     }
 }
Exemplo n.º 10
0
        void Button1Click(object sender, EventArgs e)
        {
            //Czlowiek.PokazDane();
            //Zwierzak.PokazDane();

            foreach (I_Obiekt Obiekt in Tablica)
            {
                Obiekt.PokazDane();
            }
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
 /// <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
 }
Exemplo n.º 13
0
 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;
        }
Exemplo n.º 15
0
    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");
    }
Exemplo n.º 16
0
    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);
    }
Exemplo n.º 17
0
    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);
        }
    }
Exemplo n.º 18
0
    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";
                }
            }
        }
    }
Exemplo n.º 19
0
    public Obiekt GetSecondVert(Obiekt FirstVert)
    {
        if (FirstVert == V1)
        {
            return(V2);
        }

        if (FirstVert == V2)
        {
            return(V1);
        }

        return(null);
    }
Exemplo n.º 20
0
    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);
    }
Exemplo n.º 21
0
 /// <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);
 }
Exemplo n.º 22
0
 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);
 }
Exemplo n.º 23
0
    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;
        }
    }
Exemplo n.º 24
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
 }
Exemplo n.º 25
0
        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"
            };
        }
Exemplo n.º 26
0
    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]);
        }
    }
Exemplo n.º 27
0
    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));
    }
Exemplo n.º 28
0
 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);
         }
     }
 }
Exemplo n.º 29
0
    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();
    }
Exemplo n.º 30
0
 /// <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);
         }
     }
 }