public bool RegisterNewNuoma(Klientas klientas, Transportas transportas, Rezervacija rezervacija) { try { cnn = new MySqlConnection(connectionString); cnn.Open(); //opens connection MySqlCommand cmd = new MySqlCommand("SELECT * FROM nuoma WHERE Nuomos_nr=( SELECT MAX(Nuomos_nr) FROM nuoma WHERE Kliento_nr=@Kliento_nr);", cnn); //to check if username exist we have to select all items with username cmd.Parameters.AddWithValue("@Kliento_nr", klientas.klientoNr); MySqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.Read() == true) { if (TimeSpan.Parse(dataReader["NuomosPabLaik"].ToString()) > DateTime.Now.TimeOfDay && DateTime.Parse(dataReader["NuomosPabData"].ToString()) >= DateTime.Today) { Console.WriteLine("Client already has an active lease"); return(false); } } dataReader.Close(); Console.WriteLine("Creating new lease..."); MySqlCommand cmd1 = new MySqlCommand("Insert into nuoma (NuomosPrData,NuomosPradLaik,NuomosPabLaik,NuomosPabData,Trans_Id,Kliento_nr,rezId) VALUES(@NuomosPrData,@NuomosPradLaik,@NuomosPabLaik,@NuomosPabData,@Trans_Id,@Kliento_nr,@rezId)", cnn); cmd1.Parameters.AddWithValue("@NuomosPrData", DateTime.Today); cmd1.Parameters.AddWithValue("@NuomosPradLaik", DateTime.Now.TimeOfDay); TimeSpan nuomosLaikas = new TimeSpan(1, 0, 0); cmd1.Parameters.AddWithValue("@NuomosPabLaik", DateTime.Now.TimeOfDay.Add(nuomosLaikas)); cmd1.Parameters.AddWithValue("@NuomosPabData", DateTime.Today); cmd1.Parameters.AddWithValue("@Trans_Id", transportas.transporto_Id); cmd1.Parameters.AddWithValue("@Kliento_nr", klientas.klientoNr); cmd1.Parameters.AddWithValue("@rezId", rezervacija.rezervacijos_Id); cmd1.ExecuteNonQuery(); Console.WriteLine("Lease succesfuly inserted"); cnn.Close(); }catch (Exception ex) { Console.WriteLine(ex.Message); } return(true); }
public Transportas getTransportasByID(int trans_id) { Transportas transportas = new Transportas(); try { cnn = new MySqlConnection(connectionString); //assign connection. The variable cnn, which is of type SqlConnection is used to establish the connection to the database. cnn.Open(); //open connection. we use the Open method of the cnn variable to open a connection to the database. MySqlCommand cmd = new MySqlCommand("Select * from transportas where Trans_Id=@Trans_Id", cnn); //select all from newTestTable cmd.Parameters.AddWithValue("@Trans_Id", trans_id); MySqlDataReader dataReader = cmd.ExecuteReader(); if ((dataReader.Read() == true)) { transportas.transporto_Id = int.Parse(dataReader["Trans_Id"].ToString()); transportas.transporto_Nr = dataReader["Trans_nr"].ToString(); transportas.tipas = dataReader["Tipas"].ToString(); transportas.spalva = dataReader["Spalva"].ToString(); transportas.gamybos_Metai = DateTime.Parse(dataReader["Gamybos_Metai"].ToString()); transportas.kaina = int.Parse(dataReader["Kaina"].ToString()); transportas.QRCode = dataReader["QrKodas"].ToString(); transportas.markes_Id = int.Parse(dataReader["MarkesId"].ToString()); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(transportas); }
public bool isTransportasTaken(Transportas transportas, Klientas klientas) { try { cnn = new MySqlConnection(connectionString); cnn.Open();//open database //check if rezervacija exist MySqlCommand cmd = new MySqlCommand("SELECT * FROM rezervacija WHERE rezId=( SELECT MAX(rezId) FROM rezervacija WHERE Trans_Id=@Trans_Id);", cnn); //to check if username exist we have to select all items with username cmd.Parameters.AddWithValue("@Trans_Id", transportas.transporto_Id); MySqlDataReader dataReader = cmd.ExecuteReader(); //sends SQLCommand.CommandText to the SQLCommand.Connection and builds SqlDataReader if ((dataReader.Read() == true) && TimeSpan.Parse(dataReader["rezPab"].ToString()) > DateTime.Now.TimeOfDay && DateTime.Parse(dataReader["rezData"].ToString()) >= DateTime.Today) { if (int.Parse(dataReader["Kliento_nr"].ToString()) == klientas.klientoNr) { return(false); } return(true); } else { Console.WriteLine("transport is not taken"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(false); }
public MainForm(Klientas klientas) { InitializeComponent(); this.klientas = klientas; klientoLokacijaRepository = new KlientoLokacijaRepository(); rezervuotasTransportas = new Transportas(); rezervacijaRepository = new RezervacijaRepository(); Console.WriteLine(klientas.klientoNr); transportList = transportRepository.getTransportList(); Console.WriteLine(transportList.Count); if (nuomaRepository.CheckForActiveNuoma(klientas).Item1 == true) { nuoma = nuomaRepository.CheckForActiveNuoma(klientas).Item2; loadMap(null, nuoma); } else if (rezervacijaRepository.CheckForActiveRes(klientas).Item1 == true) { rezervacija = rezervacijaRepository.CheckForActiveRes(klientas).Item2; loadMap(rezervacija, null); } else { loadMap(null, null); } }
//new PointLatLng(54.679341, 25.279297) private void gmap_OnMarkerClick(GMapMarker item, MouseEventArgs e) { if (Convert.ToInt32(item.Tag) != 0) { Console.WriteLine(String.Format("Marker {0} was clicked.", item.Tag)); switch (MessageBox.Show("Ar norite užsirezervuoti šį paspirtuką?", "Vroom vroom.. :)", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.Yes: rezervuotasTransportas = transportRepository.getTransportasByID(Convert.ToInt32(item.Tag)); cts = new CancellationTokenSource(); //kuriame cancelation token CancellationToken ct = cts.Token; if (rezervacijaRepository.addNewRezervacija(klientas, rezervuotasTransportas, transportoLokacija) == true) { rezervacija = rezervacijaRepository.getLastReservacija(klientas); rezervacijosPanel.Visible = true; th = new Thread(() => { CountDownMethod(ct, CancellationMethod, 900); }); th.Start(); MessageBox.Show("Rezervacija sekmynga!"); foreach (GMapMarker marker in gMapOverlayslist) { if (marker.Tag != item.Tag) { if (Convert.ToInt32(marker.Tag) != 0) { marker.IsVisible = false; } } } } else { MessageBox.Show("Rezervacija nepavyko :("); } break; case DialogResult.No: break; } } }
public Stoteles(Transportas Marsrutas, Color color, bool ArSuLaikais, string pradinisLaikas) { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); _ArSuLaikais = ArSuLaikais; _Color = color; _Marsrutas = Marsrutas; Laikas laikas = new Laikas(); List <string> Stoteless = new List <string>(); List <string> Laikai = new List <string>(); Stoteless = ParseString(Marsrutas.Stoteles); if (ArSuLaikais) { laikas = GetLaikas(pradinisLaikas); Laikai = ParseString(Marsrutas.LaikuSkirtumai); } string TheHeader = Marsrutas.PradineGalutineStotele; for (int i = 0; i < Stoteless.Count; i++) { if (ArSuLaikais) { if (i > 0) { laikas.Add(GetLaikas(Laikai[i - 1])); } Items.Add(new Data() { Id = i, Primary = Stoteless[i], Secondary = " " + laikas.ToString() }); } else { Items.Add(new Data() { Primary = " " + Stoteless[i], Secondary = "" }); } } MyListView.ItemsSource = Items; MyListView.BackgroundColor = color; BackgroundColor = color; MyListView.Header = TheHeader; MyListView.SeparatorColor = color; MyListView.Footer = ""; }
private void deleteTrasnportas_Click(object sender, EventArgs e) { try { Transportas gl = new Transportas(); gl.transporto_Id = int.Parse(deleteTrasnportasTransId.Text); transportRepos.DeleteTransportas(gl); deleteTrasnportasTransId.Clear(); } catch (Exception ex) { MessageBox.Show(ex.Message); } MessageBox.Show("Deleted succesfully"); getTransportDisplay(); }
public List <Transportas> getTransportList() { List <Transportas> transportList = new List <Transportas>(); try { cnn = new MySqlConnection(connectionString); //assign connection. The variable cnn, which is of type SqlConnection is used to establish the connection to the database. cnn.Open(); //open connection. we use the Open method of the cnn variable to open a connection to the database. MySqlCommand cmd = new MySqlCommand("Select * from transportas", cnn); //select all from newTestTable MySqlDataReader dataReader = cmd.ExecuteReader(); if ((dataReader.Read() == true)) { do { Transportas transportas = new Transportas(); int transporto_Id = int.Parse(dataReader["Trans_Id"].ToString()); string transporto_Nr = dataReader["Trans_nr"].ToString(); string tipas = dataReader["Tipas"].ToString(); string spalva = dataReader["Spalva"].ToString(); DateTime gamybos_Metai = DateTime.Parse(dataReader["Gamybos_Metai"].ToString()); int kaina = int.Parse(dataReader["Kaina"].ToString()); string QRCode = dataReader["QrKodas"].ToString(); int markes_Id = int.Parse(dataReader["MarkesId"].ToString()); transportas.transporto_Id = transporto_Id; transportas.transporto_Nr = transporto_Nr; transportas.tipas = tipas; transportas.spalva = spalva; transportas.gamybos_Metai = gamybos_Metai; transportas.kaina = kaina; transportas.QRCode = QRCode; transportas.markes_Id = markes_Id; transportList.Add(transportas); } while (dataReader.Read() == true); } } catch (Exception e) { Console.WriteLine(e.Message); } return(transportList); }
private void updateButton_Click(object sender, EventArgs e) { try { Transportas transportas = new Transportas(); transportas.kaina = int.Parse(UpdateTransKaina.Text); transportas.transporto_Nr = updateTransNr.Text; transportas.spalva = updateTransSpalva.Text; transportas.transporto_Id = int.Parse(UpdateTransTransId.Text); transportRepos.UpdateTransportas(transportas); } catch (Exception ex) { Console.WriteLine(ex); } MessageBox.Show("Succesfully updated"); getTransportDisplay(); }
public void DeleteTransportas(Transportas transportas) { try { cnn = new MySqlConnection(connectionString); string newSql = "DELETE FROM transportas WHERE transportas.Trans_Id=@id;"; cnn.Open(); //open connection. we use the Open method of the cnn variable to open a connection to the database. MySqlCommand cmd = new MySqlCommand(newSql, cnn); //select all from newTestTable cmd.Parameters.AddWithValue("@id", transportas.transporto_Id); cmd.ExecuteNonQuery(); //execute function cnn.Close(); } catch (Exception exc) { Console.WriteLine(exc); } }
//REGISTER STUDENT public Transportas InsertTransport(Transportas transportas) //provide transportas object when calling this function { try { //setting new SqlConnection, providing connectionString cnn = new MySqlConnection(connectionString); cnn.Open(); //open database //check if user exist MySqlCommand cmd = new MySqlCommand("Select * from transportas where Trans_nr=@Trans_nr", cnn); //to check if username exist we have to select all items with username cmd.Parameters.AddWithValue("@Trans_nr", transportas.transporto_Nr); MySqlDataReader dataReader = cmd.ExecuteReader(); //sends SQLCommand.CommandText to the SQLCommand.Connection and builds SqlDataReader if ((dataReader.Read() == true)) { Console.WriteLine("Transport with that Number already exists"); return(null); } else { Console.WriteLine("Transport is free so you can register"); } dataReader.Close(); //close data reader when it finishes work MySqlCommand cmd1 = new MySqlCommand("Insert into transportas (Trans_nr,Tipas,Spalva,Gamybos_Metai,Kaina,MarkesId,QrKodas) VALUES(@Trans_nr,@Tipas,@Spalva,@Gamybos_Metai,@Kaina,@MarkesId,@QrKodas)", cnn); cmd1.Parameters.AddWithValue("@Trans_nr", transportas.transporto_Nr); cmd1.Parameters.AddWithValue("@Tipas", transportas.tipas); cmd1.Parameters.AddWithValue("@Spalva", transportas.spalva); cmd1.Parameters.AddWithValue("@Gamybos_Metai", transportas.gamybos_Metai); cmd1.Parameters.AddWithValue("@Kaina", transportas.kaina); cmd1.Parameters.AddWithValue("@MarkesId", transportas.markes_Id); cmd1.Parameters.AddWithValue("@QrKodas", transportas.QRCode); cmd1.ExecuteNonQuery(); cnn.Close(); } catch (Exception exc) { Console.WriteLine(exc); } return(transportas); //return }
public void UpdateTransportas(Transportas transportas) { try { //setting new SqlConnection, providing connectionString cnn = new MySqlConnection(connectionString); //check if user exist MySqlCommand cmd = new MySqlCommand("Update transportas SET Trans_nr=@Trans_nr,Spalva=@Spalva,Kaina=@Kaina WHERE Trans_Id=@Trans_Id", cnn);//to check if username exist we have to select all items with username cmd.Parameters.AddWithValue("@Trans_nr", transportas.transporto_Nr); cmd.Parameters.AddWithValue("@Spalva", transportas.spalva); cmd.Parameters.AddWithValue("@Kaina", transportas.kaina); cmd.Parameters.AddWithValue("@Trans_Id", transportas.transporto_Id); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); } catch (Exception ex) { Console.WriteLine(ex); } }
private void addUpdateButton_Click(object sender, EventArgs e) { try { Transportas transportas = new Transportas(); transportas.transporto_Nr = transNr.Text; transportas.tipas = transTipas.Text; transportas.spalva = transSpalva.Text; DateTime gamybDate = DateTime.Parse(transGamybM.Text); transportas.gamybos_Metai = gamybDate.Date; transportas.kaina = int.Parse(transKaina.Text); transportas.markes_Id = int.Parse(transMarkesId.Text); transportas.QRCode = transQrKodas.Text; Transportas insertedTransport = transportRepos.InsertTransport(transportas); if (insertedTransport.spalva != null && insertedTransport.spalva != "") { MessageBox.Show("Succesfully inserted"); } }catch (Exception ex) { Console.WriteLine(ex); } getTransportDisplay(); }
public Lokacija getTransportoLokacija(Transportas transportas) { Lokacija lokacija = new Lokacija(); try { cnn = new MySqlConnection(connectionString); //assign connection. The variable cnn, which is of type SqlConnection is used to establish the connection to the database. cnn.Open(); //open connection. we use the Open method of the cnn variable to open a connection to the database. MySqlCommand cmd = new MySqlCommand("Select * from lokacija where Trans_Id=@Trans_Id", cnn); //select all from newTestTable cmd.Parameters.AddWithValue("@Trans_Id", transportas.transporto_Id); MySqlDataReader dataReader = cmd.ExecuteReader(); if ((dataReader.Read() == true)) { int lokacijos_Id = int.Parse(dataReader["lokacijosId"].ToString()); string salis = dataReader["Salis"].ToString(); string miestas = dataReader["Miestas"].ToString(); double koordinatesX = double.Parse(dataReader["KoordinatesX"].ToString()); double koordinatesY = double.Parse(dataReader["KoordinatesY"].ToString()); int transporto_Id = int.Parse(dataReader["Trans_Id"].ToString()); lokacija.transporto_Id = transporto_Id; lokacija.salis = salis; lokacija.miestas = miestas; lokacija.koordinatesX = koordinatesX; lokacija.koordinatesY = koordinatesY; lokacija.transporto_Id = transporto_Id; lokacija.lokacijos_Id = lokacijos_Id; } dataReader.Close(); cnn.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } return(lokacija); }
/// <summary> /// "A" - Autobusai, "T" - Troleibusai, "M" - Maršrutiniai taksi, "R" - Tarpmiestiniai autobusai /// </summary> private void InsertTransportas() { Transportas t = new Transportas { Numeris = 3.ToString(), Stoteles = "Kauno klinikinė ligoninė;Naujakurių g.;Apuolės g.;Žiemgalių g.;Baltų pr.;Žemaičių pl.;Mosėdžio g.;9 - ojo Forto g.;Kuršių g.;Šarkuvos g.;Jotvingių g.;A.Strazdo g.;Kuršėnų g.;Varnių tiltas;Jonavos g.;Nuokalnės g.;V.Lašo g.;Klinikos;Akių klinika;Žeimenos g.;Topolis;Ukmergės g.;Ašigalio g.;S.Žukausko g.;Eiguliai;Čečėnijos aikštė;V.Landsbergio - Žemkalnio g.;Pakraščio g.;Turgavietė;Rėda;Draugystės parkas;Birželio 23 - iosios g.;Taikos pr.;Studentų g.;Zoologijos sodas;Gėlių rato g.;Sporto g.;Kęstučio g.;Griunvaldo g.;Autobusų stotis;Geležinkelio stotis;Kaunakiemio g.;Geležinkelio tiltas;Geležinkelio g.;Šančių poliklinika;Švč.Jėzaus Širdies bažnyčia;Gudų g.;Šančių kapinės;Tilto g.;Mažoji g.;A.Smetonos al.;Gailutės g.;J.Staugaičio g.;Kurtinių g.;Volungių g.;Onkologijos ligoninė", PritaikytaNeigaliesiems = false, LaikuSkirtumai = "00:01;00:02;00:02;00:01;00:01;00:02;00:01;00:01;00:01;00:01;00:02;00:01;00:01;00:02;00:02;00:02;00:01;00:02;00:01;00:01;00:02;00:01;00:01;00:01;00:03;00:01;00:01;00:02;00:01;00:01;00:01;00:03;00:01;00:01;00:01;00:02;00:03;00:01;00:01;00:01;00:02;00:02;00:02;00:02;00:01;00:01;00:01;00:02;00:02;00:01;00:01;00:01;00:03;00:01;00:01;", PradinesStotelesLaikai = "05:28;05:51;06:04;06:16;06:31;06:46;06:59;07:12;07:28;07:44;08:03;08:23;08:43;09:04;09:24;09:43;10:01;10:21;10:41;11:01;11:19;11:38;11:57;12:17;12:37;12:55;13:12;13:29;13:46;14:02;14:18;14:34;14:50;15:06;15:21;15:36;15:53;16:09;16:26;16:42;16:59;17:16;17:33;17:51;17:09;18:34;18:58;19:22;19:48;20:19;20:50;21:41", PradinesStotelesLaikaiSavaitgaliais = "06:25;07:04;07:28;07:50;08:10;08:35;08:58;09:23;09:54;10:16;10:45;11:17;11:44;12:03;12:23;12:44;13:08;13:34;13:53;14:14;14:37;15:00;15:19;15:39;16:02;16:25;16:51;17:19;18:09;18:46;19:11;19:37;20:16;20:43", SavaitesDienos = "P A T K P Š S", Priemone = "A" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 6.ToString(), Stoteles = "Technikos g.;Draugystės g.;Gamyklos;Kauno gelžbetonis;Urmas;Kauno kolegija;V. Krėvės pr.;Turgavietė;Kalniečių poliklinika;Baldų parduotuvė;Ortopedijos technika;Mituvos g.;Kauno aklųjų ir silpnaregių centras;K. Petrausko g.;Ledo arena;Sporto g.;Gedimino g.;S. Daukanto g.;Muzikinis teatras;Karaliaus Mindaugo pr.;Vytauto Didžiojo tiltas;Aleksoto poliklinika;S.Dariaus ir S.Girėno aerodromas;Europos pr.;Julijanavos g.;Lazdijų g.;2-asis fortas;Sodai;K. Dulksnio g.;Ramybės g.;Jonučiai;Vienybės g.;Tulpių g.;Bažnyčia;Biblioteka;A. Mitkaus pagrindinė mokykla;Rinkūnai", PritaikytaNeigaliesiems = false, LaikuSkirtumai = "0:01;0:01;0:02;0:02;0:02;0:02;0:02;0:02;0:01;0:01;0:02;0:02;0:03;0:01;0:02;0:03;0:01;0:01;0:03;0:02;0:02;0:02;0:01;0:01;0:02;0:02;0:01;0:01;0:01;0:02;0:01;0:02;0:02;0:01;0:01;0:01", PradinesStotelesLaikai = "05:23;06:04;06:33;06:45;07:00;07:14;07:30;07:42;07:54;08:06;08:20;08:39;08:55;09:25;09:39;10:14;10:53;11:20;11:51;12:13;12:34;13:02;13:30;13:48;14:02;14:15;14:29;14:43;14:57;15:12;15:32;15:53;16:14;16:31;16:56;17:12;17:31;18:09;18:32;19:02;19:25;19:49;20:27;20:56;21:47;22:46", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "A" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = "6A", Stoteles = "Respublikinė Kauno ligoninė;Karių kapinės;Ašmenos 1-oji g.;Žarėnų g.;Prancūzų g.;Breslaujos g.;Dainų slėnis;Viadukas;Geležinkelio stotis;Geležinkelio stotis;Autobusų stotis;Griunvaldo g.;Gedimino g.;S. Daukanto g.;Muzikinis teatras;Karaliaus Mindaugo pr.;Vytauto Didžiojo tiltas;Aleksoto poliklinika;S.Dariaus ir S.Girėno aerodromas;Europos pr.;Julijanavos g.;Lazdijų g.;2-asis fortas;Sodai;K. Dulksnio g.;Ramybės g.;Jonučiai;Vienybės g.;Tulpių g.;Bažnyčia;Biblioteka;A. Mitkaus pagrindinė mokykla;Rinkūnai", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:01;0:01;0:01;0:02;0:02;0:03;0:01;0:01;0:01;0:01;0:01;0:02;0:01;0:01;0:03;0:02;0:02;0:02;0:01;0:01;0:02;0:02;0:01;0:01;0:01;0:02;0:01;0:01;0:02;0:01;0:01;0:01", PradinesStotelesLaikai = "", PradinesStotelesLaikaiSavaitgaliais = "06:31;07:23;07:51;08:25;09:02;09:30;09:53;10:30;11:00;11:35;12:09;12:28;12:51;13:14;13:49;14:24;14:56;15:28;15:48;16:15;16:43;17:11;17:38;17:50;18:27;19:06;19:40;20:15;20:47;21:17;21:47;22:08", SavaitesDienos = "Š S", Priemone = "A" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); //t = new Transportas //{ // Numeris = 19.ToString(), // Stoteles = "Skubios pagalbos centras;Žeimenos g.;Topolis;Ukmergės g.;Ašigalio g.;K. Škirpos g.;P. Plechavičiaus g.;Martyno Mažvydo pagrindinė mokykla;V. Landsbergio-Žemkalnio g.;Pakraščio g.;Turgavietė;V. Krėvės pr.;Kauno saulėtekis;Technikos profesinio mokymo centras;Garažų g.;Regitra;Elektrinė;Kitron;Upytės g.;Ateities pl.;Naktigonės g.;Pervaža;Šilėnų g.;S. Nėries muziejus;Parko g.;Palemono keramika", // PritaikytaNeigaliesiems = true, // LaikuSkirtumai = "0:02;0:01;0:01;0:01;0:01;0:01;0:01;0:01;0:01;0:01;0:02;0:02;0:02;0:01;0:02;0:01;0:02;0:02;0:02;0:01;0:02;0:02;0:01;0:01;0:01", // PradinesStotelesLaikai = "04:43;05:43;06:29;06:52;07:26;08:07;08:45;09:30;10:49;11:21;12:06;13:13;13:49;14:50;15:27;16:30;17:22;18:14;19:31;20:16;21:31", // PradinesStotelesLaikaiSavaitgaliais = "", // SavaitesDienos = "P A T K P", // Priemone = "A" //}; //t.PradineGalutineStoteleSet(); //dbConnection.Insert(t); t = new Transportas { Numeris = 1.ToString(), Stoteles = "Islandijos pl.;S. Žukausko g.;Ašigalio g.;Ukmergės g.;Topolis;Žeimenos g.;Akių klinika;Eivenių g.;P. Dovydaičio g.;Utenos g.;Aukštaičių g.;Žemaičių g.;E. Ožeškienės g.;L. Sapiegos g.;Studentų skveras;Gedimino g.;Kęstučio g.;Griunvaldo g.;Autobusų stotis;Geležinkelio stotis;Kaunakiemio g.;Geležinkelio tiltas;Geležinkelio g.;Šančių poliklinika;Švč. Jėzaus Širdies bažnyčia;Gudų g.;Šančių kapinės;Tilto g.;Smėlio g.;KTU inžinerijos licėjus;Birutės g.;Vaidoto g.", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:02;0:01;0:01;0:02;0:01;0:01;0:01;0:01;0:01;0:02;0:01;0:03;0:01;0:02;0:01;0:02;0:01;0:01;0:01;0:02;0:01;0:02;0:02;0:01;0:01;0:01;0:02;0:01;0:01;0:01;0:01", PradinesStotelesLaikai = "04:13;04:30;04:47;04:58;05:14;05:30;05:45;06:02;06:13;06:24;06:35;06:45;06:55;07:04;07:13;07:21;07:31;07:41;07:52;08:04;08:16;08:27;08:39;08:51;09:02;09:14;09:26;09:38;09:49;10:00;10:10;10:20;10:30;10:41;10:52;11:03;11:14;11:26;11:38;11:50;12:01;12:12;12:22;12:31;12:42;12:52;13:02;13:10;13:19;13:29;13:38;13:51;14:01;14:13;14:23;14:33;14:42;14:50;14:59;15:07;15:16;15:29;15:40;15:51;16:02;16:14;16:25;16:36;16:49;17:02;17:19;17:33;17:46;17:59;18:14;18:28;18:44;18:58;19:11;19:26;19:40;19:52;20:07;20:21;20:37;20:53;21:09;21:28;21:47;22:06;22:23", PradinesStotelesLaikaiSavaitgaliais = "05:16;05:42;05:56;06:14;06:32;06:50;07:04;07:20;07:35;07:50;08:03;08:20;08:38;08:53;09:16;09:33;09:55;10:09;10:27;10:43;10:58;11:17;11:34;11:50;12:08;12:25;12:41;12:55;13:08;13:25;13:38;13:54;14:10;14:23;14:40;14:53;15:10;15:24;15:40;15:55;16:09;16:27;16:43;17:03;17:23;17:39;17:53;18:13;18:31;18:47;19:07;19:23;19:42;19:55;20:14;20:28;20:46;21:02;21:21;21:36;22:03;22:24", SavaitesDienos = "P A T K P Š S", Priemone = "T" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 2.ToString(), Stoteles = "Islandijos pl.;S. Žukausko g.;Ašigalio g.;Ukmergės g.;Topolis;Žeimenos g.;Akių klinika;Eivenių g.;P. Dovydaičio g.;K. Petrausko g.;Ledo arena;Sporto g.;Gedimino g.;S. Daukanto g.;Muzikinis teatras;Vilniaus g.;Kauno pilis", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:02;0:01;0:01;0:02;0:01;0:01;0:01;0:01;0:02;0:01;0:02;0:03;0:02;0:01;0:02;0:03;0:02;0:03;0:02;0:01;0:02;0:01;0:01;0:01;0:02;0:01;0:02;0:01;0:01", PradinesStotelesLaikai = "05:04;05:25;05:49;06:08;06:29;06:48;07:00;07:16;07:28;07:38;07:57;08:13;08:30;08:42;08:53;09:08;09:30;09:46;09:56;10:18;10:37;10:55;11:05;11:22;11:44;11:58;12:08;12:27;12:50;13:05;13:15;13:33;13:54;14:10;14:29;14:45;15:03;15:13;15:23;15:35;15:49;16:08;16:19;16:31;16:43;16:55;17:12;17:26;17:40;17:53;18:10;18:33;18:50;19:06;19:20;19:44;19:59;20:15;20:29;20:43;20:58;21:13;21:34;21:51;22:05;22:18;22:35;22:51", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "T" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); //taisyt t = new Transportas { Numeris = 4.ToString(), Stoteles = "Islandijos pl.;S. Žukausko g.;Ašigalio g.;Ukmergės g.;Topolis;Žeimenos g.;Akių klinika;Eivenių g.;P. Dovydaičio g.;K. Petrausko g.;Ledo arena;Sporto g.;Kęstučio g.;Griunvaldo g.;Autobusų stotis;Geležinkelio stotis;Kaunakiemio g.;Geležinkelio tiltas;Geležinkelio g.;Šančių poliklinika;Švč. Jėzaus Širdies bažnyčia;Gudų g.;Šančių kapinės;Tilto g.;Smėlio g.;KTU inžinerijos licėjus;Birutės g.;Vaidoto g.", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:02;0:01;0:01;0:02;0:01;0:01;0:01;0:01;0:02;0:01;0:02;0:03;0:01;0:01;0:01;0:02;0:01;0:02;0:02;0:01;0:01;0:01;0:03;0:01;0:01;0:01;0:01", PradinesStotelesLaikai = "04:08;04:39;05:07;05:41;05:57;06:21;06:38;06:50;07:07;07:25;07:45;08:09;08:32;08:57;09:19;09:43;10:04;10:24;10:47;11:08;11:32;11:54;12:16;12:36;12:56;13:25;13:43;14:04;14:18;14:35;14:54;15:12;15:26;15:54;16:05;16:28;16:52;17:14;17:39;18:03;18:19;18:40;19:03;19:23;19:36;20:00;20:24;20:47;21:03;21:20;21:43;22:01;22:26", PradinesStotelesLaikaiSavaitgaliais = "05:11;05:34;06:00;06:25;06:44;07:14;07:39;08:14;08:32;09:07;09:45;10:21;10:39;11:11;11:29;12:02;12:20;12:52;13:18;13:47;14:05;14:34;15:03;15:33;15:49;16:19;16:53;17:29;18:04;18:24;19:00;19:36;20:07;20:37;21:12;21:47;22:15", SavaitesDienos = "P A T K P Š S", Priemone = "T" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 5.ToString(), Stoteles = "Petrašiūnai;Elektros tinklai;Armatūrininkų g.;Kausta;Ketaus liejykla;Petrašiūnų mokymo centras;6-asis fortas;Pašilės g.;Breslaujos g.;Dainų slėnis;Viadukas;Geležinkelio stotis;Autobusų stotis;Griunvaldo g.;Gedimino g.;S. Daukanto g.;Muzikinis teatras;Vilniaus g.;Kauno pilis;A. Kriščiukaičio g.;Neries krantinė;K. Griniaus g.;Bijūnų g.;Vilijampolės turgavietė;Panerių g.;Varnių g.", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:01;0:01;0:02;0:02;0:01;0:02;0:01;0:01;0:03;0:01;0:02;0:01;0:01;0:02;0:02;0:01;0:02;0:03;0:02;0:01;0:01;0:01;0:03;0:02;0:02", PradinesStotelesLaikai = "04:50;05:09;05:28;05:43;06:05;06:17;06:29;06:41;06:54;07:07;07:18;07:28;07:42;07:55;08:08;08:21;08:38;08:55;09:10;09:27;09:39;09:53;10:09;10:17;10:31;10:48;11:05;11:21;11:32;11:43;12:00;12:09;12:22;12:36;12:52;13:07;13:23;13:35;13:52;14:04;14:17;14:28;14:39;14:51;15:05;15:17;15:29;15:46;15:53;16:06;16:17;16:35;16:48;17:05;17:19;17:43;18:08;18:27;18:48;19:06;19:24;19:41;19:55;;20:15;20:37;20:57;21:20;21:38;21:52;22:16;22:41", PradinesStotelesLaikaiSavaitgaliais = "05:48;06:16;06:40;07:04;07:21;07:37;07:54;08:10;08:27;08:47;09:07;09:27;09:48;10:03;10:21;10:43;11:02;11:16;11:30;11:44;12:02;12:20;12:40;12:56;13:17;13:33;13:47;14:01;14:18;14:35;14:55;15:13;15:25;15:37;15:54;16:11;16:28;16:47;17:08;17:33;17:59;18:20;18:43;18:58;19:17;19:40;20:03;20:23;20:43;21:04;21:25;21:42;22:04;22:22;22:41", SavaitesDienos = "P A T K P Š S", Priemone = "T" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 56.ToString(), Stoteles = "Tabariškiai;Ringaudai;Ringaudų pradinė mokykla;Gėlių g.;Varžupio g.;Akademijos miestelis;Žirgynas;Bublių g.;Požeminė perėja;Marvelė;Laiptai;Vytauto Didžiojo tiltas;Vytauto Didžiojo tiltas;Karaliaus Mindaugo pr.;Vilniaus g.;E. Ožeškienės g.;L. Sapiegos g.;Studentų skveras;Gedimino g.;Kęstučio g.;Griunvaldo g.;Autobusų stotis;Geležinkelio stotis;Viadukas;Dainų slėnis;Breslaujos g.;Pašilės g.;6-asis fortas;Petrašiūnų mokymo centras;Ketaus liejykla;Kausta;Kauno keliai;Amaliai;Sodai;Viržių g.;Naktigonės g.;Pervaža;Šilėnų g.;S. Nėries muziejus;Parko g.;Palemono keramika;Keramzito g.;Neveronių g.;Pervaža;Neveronys;Krašto g.;Neveronių žiedas", PritaikytaNeigaliesiems = false, LaikuSkirtumai = "0:02;0:01;0:01;0:02;0:01;0:03;0:01;0:01;0:01;0:01;0:01;0:01;0:01;0:02;0:01;0:01;0:01;0:01;0:01;0:01;0:00;0:01;0:02;0:01;0:02;0:01;0:01;0:02;0:01;0:02;0:01;0:02;0:01;0:00;0:01;0:01;0:01;0:01;0:00;0:01;0:01;0:00;0:03;0:01;0:06;0:01", PradinesStotelesLaikai = "05:50;06:25;07:00;07:45;08:15;08:50;09:25;10:10;10:40;11:15;12:30;13:00;13:50;14:25;14:55;15:45;16:10;16:45;17:15;18:20", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "M" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); //tais t = new Transportas { Numeris = 93.ToString(), Stoteles = "Tabariškiai;Ringaudai;Ringaudų pradinė mokykla;Gėlių g.;Varžupio g.;Akademijos miestelis;Žirgynas;Bublių g.;Požeminė perėja;Marvelė;Laiptai;Vytauto Didžiojo tiltas;Vytauto Didžiojo tiltas;Karaliaus Mindaugo pr.;Vilniaus g.;E. Ožeškienės g.;L. Sapiegos g.;Studentų skveras;Gedimino g.;Kęstučio g.;Griunvaldo g.;Autobusų stotis;Geležinkelio stotis;Viadukas;Dainų slėnis;Breslaujos g.;Pašilės g.;6-asis fortas;Petrašiūnų mokymo centras;Ketaus liejykla;Kausta;Kauno keliai;Amaliai;Sodai;Viržių g.;Naktigonės g.;Pervaža;Šilėnų g.;S. Nėries muziejus;Parko g.;Palemono keramika;Keramzito g.;Neveronių g.;Pervaža;Neveronys;Krašto g.;Neveronių žiedas", PritaikytaNeigaliesiems = false, LaikuSkirtumai = "0:02;0:01;0:01;0:02;0:01;0:03;0:01;0:01;0:01;0:01;0:01;0:01;0:01;0:02;0:01;0:01;0:01;0:01;0:01;0:01;0:00;0:01;0:02;0:01;0:02;0:01;0:01;0:02;0:01;0:02;0:01;0:02;0:01;0:00;0:01;0:01;0:01;0:01;0:00;0:01;0:01;0:00;0:03;0:01;0:06;0:01", PradinesStotelesLaikai = "05:50;06:25;07:00;07:45;08:15;08:50;09:25;10:10;10:40;11:15;12:30;13:00;13:50;14:25;14:55;15:45;16:10;16:45;17:15;18:20", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "M" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 88.ToString(), Stoteles = "Kauno autobusų stotis;Kovo 11-osios vidurinė mokykla;Kalniečių poliklinika;Biruliškės (kelias A1);Palemonas;Karčiupis;Jakštonys;Grabuciškės;Rumšiškių paviljonas;Pravieniškių geležinkelio stotis;Pravieniškių biblioteka;Pravieniškių sankryža;Pravieniškės;Pravieniškių žiedas", PritaikytaNeigaliesiems = false, LaikuSkirtumai = "0:06;0:09;0:03;0:04;0:02;0:02;0:03;0:06;0:05;0:03;0:03;0:01;0:03", PradinesStotelesLaikai = "09:30;13:30;16:00;18:30", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "M" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 189.ToString(), Stoteles = "Kauno autobusų stotis;Birštono g.;Kauno pilis;Ariogalos g.;Švyturio g.;Pikulo g.;Šiaurinio aplinkkelio tiltas;Panerys;Saliai;1-ieji Salių sodai;Radikių kapinaitės;Radikiai;Smiltynai;Smiltynų sodai;Lapių kryžkelė;Ginėnai;Masteikiai;Šančiai;Drąseikiai;Andruškoniai;Mažieji Žinėnai;Žinėnai;Batėgala;Batėgalos mokykla", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:03;0:02;0:02;0:02;0:02;0:03;0:01;0:01;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:03;0:02;0:02;0:01", PradinesStotelesLaikai = "06:05;08:10;13:30;15:35;18:05", PradinesStotelesLaikaiSavaitgaliais = "07:40;13:30;18:05", SavaitesDienos = "P A T K P Š S", Priemone = "R" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); //tais t = new Transportas { Numeris = 179.ToString(), Stoteles = "Kauno autobusų stotis;Švč. Jėzaus Širdies bažnyčia;Tilto g.;KTU inžinerijos licėjus;Rūko g.;Garšvės g.;Vaišvydava;Obelynas;19-tas kilometras;Elnių eiguva;Piliuonos kryžkelė;1-ieji sodai;S.b. „Technika“;2-ieji sodai;Tursonas;Viršužiglio reabilitacijos ligoninė;Arlaviškių kryžkelė;Kadagių slėnis;2-osios Arlaviškės;Arlaviškės", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:07;0:04;0:02;0:03;0:02;0:02;0:02;0:02;0:03;0:02;0:01;0:01;0:01;0:01;0:02;0:02;0:03;0:02;0:01;0:01;0:01", PradinesStotelesLaikai = "04:20;05:35;06:10;09:30;11:50;14:10;15:00;16:20;18:40;21:05", PradinesStotelesLaikaiSavaitgaliais = "06:10;09:30;11:50;16:20;18:40", SavaitesDienos = "P A T K P Š S", Priemone = "R" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); t = new Transportas { Numeris = 169.ToString(), Stoteles = "Kauno autobusų stotis;Birštono g.;Kauno pilis;Ariogalos g.;Švyturio g.;Pikulo g.;Šiaurinio aplinkkelio tiltas;Panerys;Saliai;1-ieji Salių sodai;Radikių kapinaitės;Radikiai;Smiltynai;Smiltynų sodai;Lapių kryžkelė;Ginėnai;Masteikiai;Šančiai;Drąseikiai;Andruškoniai;Mažieji Žinėnai;Žinėnai;Batėgala;Batėgalos mokykla", PritaikytaNeigaliesiems = true, LaikuSkirtumai = "0:03;0:02;0:02;0:02;0:02;0:03;0:01;0:01;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:02;0:03;0:02;0:02;0:01", PradinesStotelesLaikai = "06:05;08:10;13:30;15:35;18:05", PradinesStotelesLaikaiSavaitgaliais = "", SavaitesDienos = "P A T K P", Priemone = "R" }; t.PradineGalutineStoteleSet(); dbConnection.Insert(t); //t = new Transportas //{ // Numeris = 93.ToString(), // Stoteles = "", // PritaikytaNeigaliesiems = true, // LaikuSkirtumai = "", // PradinesStotelesLaikai = "", // PradinesStotelesLaikaiSavaitgaliais = "", // SavaitesDienos = "P A T K P Š S", // Priemone = "M" //}; //t.PradineGalutineStoteleSet(); //dbConnection.Insert(t); //t = new Transportas //{ // Numeris = 93.ToString(), // Stoteles = "", // PritaikytaNeigaliesiems = true, // LaikuSkirtumai = "", // PradinesStotelesLaikai = "", // PradinesStotelesLaikaiSavaitgaliais = "", // SavaitesDienos = "P A T K P Š S", // Priemone = "M" //}; //t.PradineGalutineStoteleSet(); //dbConnection.Insert(t); }
public bool addNewRezervacija(Klientas klientas, Transportas transportas, Lokacija lokacija) { cnn = new MySqlConnection(connectionString); cnn.Open(); //opens connection cnn1 = new MySqlConnection(connectionString); cnn1.Open(); //opens connection MySqlCommand cmd = new MySqlCommand("SELECT * FROM rezervacija WHERE rezId=( SELECT MAX(rezId) FROM rezervacija WHERE Kliento_nr=@Kliento_nr);", cnn); //to check if username exist we have to select all items with username cmd.Parameters.AddWithValue("@Kliento_nr", klientas.klientoNr); MySqlDataReader dataReader = cmd.ExecuteReader();//sends SQLCommand.CommandText to the SQLCommand.Connection and builds SqlDataReader MySqlCommand cmd1 = new MySqlCommand("SELECT * FROM nuoma WHERE Nuomos_nr=( SELECT MAX(Nuomos_nr) FROM nuoma WHERE Kliento_nr=@Kliento_nr)", cnn1); cmd1.Parameters.AddWithValue("@Kliento_nr", klientas.klientoNr); MySqlDataReader dataReader1 = cmd1.ExecuteReader(); if (dataReader.Read() == true && dataReader1.Read()) { if (TimeSpan.Parse(dataReader["rezPab"].ToString()) > DateTime.Now.TimeOfDay && DateTime.Parse(dataReader["rezData"].ToString()) >= DateTime.Today || TimeSpan.Parse(dataReader1["NuomosPabLaik"].ToString()) > DateTime.Now.TimeOfDay && DateTime.Parse(dataReader1["NuomosPabData"].ToString()) >= DateTime.Today) { Console.WriteLine("Client already has an active reservation or lease"); dataReader1.Close(); cnn1.Close(); return(false); } else { Console.WriteLine("Creating new rezervation object"); Rezervacija rezervacija1 = new Rezervacija(); TimeSpan rezervacijosLaikas1 = new TimeSpan(0, 15, 0); rezervacija1.kliento_Id = klientas.klientoNr; rezervacija1.lokacijos_Id = lokacija.lokacijos_Id; rezervacija1.Transporto_Id = transportas.transporto_Id; rezervacija1.rezervacijos_Data = DateTime.Today; rezervacija1.rezervacijosPrad = DateTime.Now.TimeOfDay; rezervacija1.rezervacijosPab = rezervacija1.rezervacijosPrad.Add(rezervacijosLaikas1); //DateTime.Today.AddSeconds(900); if (InsertRezervacija(rezervacija1).Item2 == true) { return(true); } } } else if (dataReader.Read() == false) { Console.WriteLine("Creating new rezervation object"); Rezervacija rezervacija = new Rezervacija(); TimeSpan rezervacijosLaikas = new TimeSpan(0, 15, 0); rezervacija.kliento_Id = klientas.klientoNr; rezervacija.lokacijos_Id = lokacija.lokacijos_Id; rezervacija.Transporto_Id = transportas.transporto_Id; rezervacija.rezervacijos_Data = DateTime.Today; rezervacija.rezervacijosPrad = DateTime.Now.TimeOfDay; rezervacija.rezervacijosPab = rezervacija.rezervacijosPrad.Add(rezervacijosLaikas); //DateTime.Today.AddSeconds(900); if (InsertRezervacija(rezervacija).Item2 == true) { return(true); } } dataReader.Close(); cnn.Close(); cnn1.Close(); return(false); }
public Laikai(Data stotele, Color color, Transportas Marsrutas, bool ArDarboDiena) { _Stotele = stotele; _Marsrutas = Marsrutas; _Color = color; if (Marsrutas.PradinesStotelesLaikai.Length < 1) { ArDarboDiena = false; } _ArDarboDiena = ArDarboDiena; List <string> stoteles = ParseString(Marsrutas.Stoteles); List <Laikas> skirtumai = ParseStringLaikai(Marsrutas.LaikuSkirtumai); int stotelesIndex = 0; for (int i = 0; i < stoteles.Count; i++) { if (stoteles[i].Equals(stotele.Primary.Trim())) { stotelesIndex = i; } } if (_ArDarboDiena) { _Laikas = ParseStringLaikai(Marsrutas.PradinesStotelesLaikai); } else { _Laikas = ParseStringLaikai(Marsrutas.PradinesStotelesLaikaiSavaitgaliais); } Laikas skirtumasNuoPirmos = new Laikas(0, 0); for (int i = 0; i < stotelesIndex; i++) { skirtumasNuoPirmos.Add(skirtumai[i]); } NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); string TheHeader = stotele.Primary; _TheHeader = TheHeader; Items = new ObservableCollection <Data>(); Laikas current = new Laikas(0, 0); foreach (var item in _Laikas) { current = new Laikas(item.Valanda, item.Minute); current = current.Add(skirtumasNuoPirmos); Items.Add(new Data() { Primary = " " + current.ToString(), Secondary = item.ToString() }); } MyListView.ItemsSource = Items; MyListView.BackgroundColor = color; BackgroundColor = color; Data header; if (_ArDarboDiena) { header = new Data() { Primary = "Darbo diena ", Secondary = TheHeader }; } else { header = new Data() { Primary = "Savaitgalis ", Secondary = TheHeader }; } if (Marsrutas.PradinesStotelesLaikai.Length < 2) { header = new Data() { Primary = "Savaitgalis ", Secondary = TheHeader }; } MyListView.Header = header; MyListView.SeparatorColor = color; MyListView.Footer = ""; if (Marsrutas.PradinesStotelesLaikaiSavaitgaliais.Length < 1 || Marsrutas.PradinesStotelesLaikai.Length < 1) { button1.IsEnabled = false; button1.IsVisible = false; } if (_ArDarboDiena) { button1.Text = "Savaitgalis"; } else { button1.Text = "Darbo diena"; } Color buttonColor = Color.Black; if (color == Color.Red) { buttonColor = Color.DarkRed; } if (color == Color.Green) { buttonColor = Color.DarkGreen; } if (color == Color.Goldenrod) { buttonColor = Color.DarkGoldenrod; } if (color == Color.Blue) { buttonColor = Color.DarkBlue; } button1.BackgroundColor = buttonColor; }