Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaDániel Kozma Megváltozta több, mint 9 éve
1
Gépjármű kölcsönzési szoftver Windows /.NET / MS SQL Készítette: Vajda Zsombor vzs@inf.elte.hu
2
A projectről általánosan Bejelentkezés
3
A projectről általánosan A Főmenü
4
Egyszerűbb táblakarbantartás Userek, Munkatársak… táblák, megjelenítése és módosítása
5
DE MOST…
6
Először a kapcsolódó adatbázis:
7
A Szűrők:
8
DataView gepjarmuvekDataView = autokolcsonzoDataSet.Gepjarmuvek.DefaultView; gepjarmuvekBindingSource.DataSource = gepjarmuvekDataView; private void textBox1_TextChanged(object sender, EventArgs e) { gepjarmuvekDataView.RowFilter = "gyartmany LIKE '" + textBox1.Text + "*' AND kategoria LIKE '" +textBox3.Text+ "*' AND tipus LIKE '"+textBox2.Text+"*'"; }
9
Szűrők: private void gepjarmuvekDataGridView_SelectionChanged(object sender, EventArgs e) { if (gepjarmuvekDataGridView.RowCount > 1) { int i = ((DataGridView)sender).CurrentRow.Index; if (i >= 0 && i <= gepjarmuvekDataGridView.RowCount) { kikolcsonzottekBindingSource.DataSource= gepjarmuvekDataView[i].CreateChildView("Gepjarmuvek_Kikolcsonzottek"); tarifakBindingSource.DataSource = gepjarmuvekDataView[i].CreateChildView("Gepjarmuvek_Tarifak"); } else { kikolcsonzottekBindingSource.DataSource = autokolcsonzoDataSet.Kikolcsonzottek; tarifakBindingSource.DataSource = autokolcsonzoDataSet.Tarifak; }
10
A Kölcsönzés: A dátummal kapcsolatos üzenetek
11
A Kölcsönzés: TextBox-ok: this.rendszamTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.gepjarmuvekBindingSource, "rendszam", true)); this.nevTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.partnerekBindingSource, "nev", true)); Jármü: Partner:
12
A Kölcsönzés(idő kiszámítása): private void KolcsonzesiIdo() { pido=1; System.DateTime inddate = inddateDateTimePicker.Value; System.DateTime erkdate = erkdateDateTimePicker.Value; while (inddate < erkdate) { inddate = inddate.AddDays(1); pido++; } idoTextBox.Text = pido.ToString(); }
13
A Kölcsönzés(díj kiszámítása): private void DijKiszamitas() { pdij = 0; int priceido = int.Parse(idoTextBox.Text.ToString()); int price = int.Parse(tarifakDataGridView.Rows[0].Cells[1]. Value.ToString()); pdij = (priceido * price); dijTextBox.Text = pdij.ToString(); }
14
A Kölcsönzés(idő ellenőrzése): Már lefoglalt időpontok: Az új időpont:
15
A Kölcsönzés(idő ellenőrzése): Egy nem ellenőrzött dolog: Az új időpont: Már lefoglalt időpontok:
16
A Kölcsönzés(idő ellenőrzése): List tolDateTime = new List (); List igDateTime = new List (); private void button3_Click(object sender, EventArgs e) { tolDateTime.Clear(); igDateTime.Clear(); kolcsonozhetoe = true; textBox5.Text = ""; textBox6.Text = ""; for (int j = 0; j < kikolcsonzottekDataGridView.Rows.Count-1; j++) { System.DateTime tido = DateTime.Parse(kikolcsonzottekDataGridView. Rows[j].Cells[0].Value.ToString()); tolDateTime.Add(tido); System.DateTime iido = DateTime.Parse(kikolcsonzottekDataGridView. Rows[j].Cells[1].Value.ToString()); igDateTime.Add(iido); }
17
A Kölcsönzés(idő ellenőrzése): DateTime inddate = inddateDateTimePicker.Value; DateTime erkdate = erkdateDateTimePicker.Value; for(int i=0; i<tolDateTime.Count; i++){ if ( inddate.CompareTo(tolDateTime[i]) >= 0 && inddate.CompareTo(igDateTime[i]) <= 0) { textBox5.Text = "Indulas nem Jo!!!"; kolcsonozhetoe = false; } if (erkdate.CompareTo(tolDateTime[i]) >= 0 && erkdate.CompareTo(igDateTime[i]) <= 0) { textBox6.Text = "Erkezes nem Jo!!!"; kolcsonozhetoe = false; }
18
A Kölcsönzés(idő ellenőrzése): if (kolcsonozhetoe) { indulas = inddateDateTimePicker.Value; erkezes = erkdateDateTimePicker.Value; KolcsonzesiIdo(); DijKiszamitas(); }
19
A Kölcsönzés: DataRowView drw = kikolcsonzottekDataView.AddNew(); drw["kikolcsonzottID"] = int.Parse(kikolID)+1; drw["auto_ID"] = int.Parse(gepjID); drw["tol"] = inddateDateTimePicker.Value; drw["ig"] = erkdateDateTimePicker.Value; drw.EndEdit(); DataRowView drv = kolcsonzesDataView.AddNew(); drv["kolcsonzesID"] = kolcsID; drv["jarmu"] = rendszamTextBox.Text; drv["partner"] = nevTextBox.Text; drv["szerzodat"] = System.DateTime.Now; drv["ido"] = pido; drv["dij"] = pdij; drv["eloleg"] = int.Parse(elolegTextBox.Text); drv["inddate"] = indulas; drv["erkdate"] = erkezes; drv.EndEdit();
20
Vége http://people.inf.elte.hu/vzs/eloadas Köszönöm a figyelmet
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.