private void prideti_Click_1(object sender, EventArgs e) { try { string Vardas = Convert.ToString(vardas.Text); string Pavarde = Convert.ToString(pavarde.Text); DateTime data = DateTime.Parse(gimimo_data.Text); string pastaba = Convert.ToString(pastabos.Text); korekcijosRezLangas.Clear(); if ((Vardas == "") || (Pavarde == "") || (data == null)) { korekcijosRezLangas.Text = ("\n Trūksta duomenų įvykdyti pridėjimą"); } else { prideti.Enabled = true; int indeksas = paieska(Vardas, Pavarde, data); if (indeksas == -1) { Klientai K = new Klientai(Vardas, Pavarde, data, "", pastaba, VardadieniaiList); KlientuSarasas.Add(K); dataGridView1.Rows.Add(K.GetVardas(), K.GetPavarde(), K.GetGimtadienis().ToShortDateString(), K.GetVardString(), K.GetPastabos()); korekcijosRezLangas.Text = ("\n Klientas pridėtas"); } else { korekcijosRezLangas.Text = ("\n Toks klientas jau yra"); } } } catch { MessageBox.Show("Atliekant pridėjimą atsirado klaida, patikrinkite ar teisingai įvedėte datą", "Klaida"); } }
private void Keisti_Click(object sender, EventArgs e) { if (vardas.Text == "" && pavarde.Text == "" && gimimo_data.Text == "") { korekcijosRezLangas.Text = ("Duomenys nepakeisti, nes visi " + "laukeliai tušti\n"); return; } try { string Vardas = Convert.ToString(vardas.Text); string Pavarde = Convert.ToString(pavarde.Text); DateTime data = new DateTime(1800, 1, 1); DateTime data1 = new DateTime(1800, 1, 1); if (gimimo_data.Text != "") { data = DateTime.Parse(gimimo_data.Text); } string pastaba = Convert.ToString(pastabos.Text); korekcijosRezLangas.Clear(); if (inde != -1) { Klientai klientas = KlientuSarasas[inde]; if (Vardas != "") { klientas.SetVardas(Vardas); klientas.SetVardadieniai(VardadieniaiList); } if (Pavarde != "") { klientas.SetPavarde(Pavarde); } if (data != data1) { klientas.SetData(data); } if (pastaba != "") { klientas.SetPastabos(pastaba); } isvesti(); korekcijosRezLangas.Text = ("Kliento duomenys sekmingai pakeisti\n"); } } catch { MessageBox.Show("Atliekant keitimą atsirado klaida, patikrinkite ar teisingai įvedėte datą", "Klaida"); } }
private void saugoti_Click(object sender, EventArgs e) { List <Klientai> naujasKlientuSarasas = new List <Klientai>(); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { string vardas = ""; if (dataGridView1.Rows[i].Cells[0].Value != null) { vardas = dataGridView1.Rows[i].Cells[0].Value.ToString(); } string pavarde = ""; if (dataGridView1.Rows[i].Cells[1].Value != null) { pavarde = dataGridView1.Rows[i].Cells[1].Value.ToString(); } DateTime gimtadienis; try { gimtadienis = DateTime.Parse(dataGridView1.Rows[i].Cells[2].Value.ToString()); } catch { MessageBox.Show("Neteisingai įvesta data klientui " + vardas + " " + pavarde, "Klaida"); return; } string vardadieniai = ""; string pastabos = ""; if (dataGridView1.Rows[i].Cells[4].Value != null) { pastabos = dataGridView1.Rows[i].Cells[4].Value.ToString(); } Klientai K = new Klientai(vardas, pavarde, gimtadienis, vardadieniai, pastabos, VardadieniaiList); naujasKlientuSarasas.Add(K); } KlientuSarasas = naujasKlientuSarasas; isvesti(); irasyti.Enabled = true; }
private void ivesti() { dataGridView1.Rows.Clear(); KlientuSarasas = new List <Klientai>(); using (StreamReader reader = new StreamReader(CFd, Encoding.UTF8)) { string line = reader.ReadLine(); while ((line = reader.ReadLine()) != null) { string[] parts = line.Split(','); string vardas = parts[0]; string pavarde = parts[1]; DateTime gimtadienis = DateTime.Parse(parts[2]); string vardadieniai = parts[3]; string pastabos = parts[4]; Klientai K = new Klientai(vardas, pavarde, gimtadienis, vardadieniai, pastabos, VardadieniaiList); KlientuSarasas.Add(K); dataGridView1.Rows.Add(K.GetVardas(), K.GetPavarde(), K.GetGimtadienis().ToShortDateString(), K.GetVardString(), K.GetPastabos()); } } }
private void ieskoti_Click(object sender, EventArgs e) { try { Keisti.Enabled = false; korekcijosRezLangas.Clear(); string vardText; string pavardText; DateTime data; if (KlientuSarasas == null) { korekcijosRezLangas.Text = "Klientų sąrašas tuščias"; } else if (vardas.Text != "" && pavarde.Text != "" && gimimo_data.Text != "") { vardText = Convert.ToString(vardas.Text); pavardText = Convert.ToString(pavarde.Text); data = DateTime.Parse(gimimo_data.Text); int indeksas = paieska(vardText, pavardText, data); inde = indeksas; if (indeksas != -1) { Keisti.Enabled = true; Klientai klientas = KlientuSarasas[inde]; List <DateTime> vardadieniai; DateTime gimtadienis = klientas.GetGimtadienis(); vardadieniai = klientas.GetVardadieniai(); korekcijosRezLangas.Text = ("Gimtadienis: " + gimtadienis.ToString("d") + ", Vardadienis/ai: "); foreach (DateTime vardData in vardadieniai) { korekcijosRezLangas.AppendText(vardData.ToString("M") + " "); } string svente = ("\nArtimiausia šventė GIMTADIENIS: " + gimtadienis.ToString("M")); int min = Convert.ToInt32((gimtadienis.Month * 31 + gimtadienis.Day) - (DateTime.Today.Day + DateTime.Today.Month * 31)); if (min < 0) { min = min + 365; } foreach (DateTime vard in vardadieniai) { int naujas = Convert.ToInt32((vard.Month * 31 + vard.Day) - (DateTime.Today.Day + DateTime.Today.Month * 31)); if (naujas < 0) { naujas = naujas + 365; } if (naujas < min) { min = naujas; svente = ("\nArtimiausia šventė VARDADIENIS: " + vard.ToString("M")); } } korekcijosRezLangas.AppendText(svente); } else { korekcijosRezLangas.AppendText("\n Klientas nerastas, pasitikrinkite įvestus duomenis\n"); } } else if (vardas.Text != "" && pavarde.Text != "") { vardText = Convert.ToString(vardas.Text); pavardText = Convert.ToString(pavarde.Text); List <int> indeksai = paieskaPagalVardaPavarde(vardText, pavardText); if (indeksai.Count == 0) { korekcijosRezLangas.AppendText("\n Klientai nerasti\n"); } foreach (int indeksas in indeksai) { List <DateTime> vardadieniai = KlientuSarasas[indeksas].GetVardadieniai(); korekcijosRezLangas.AppendText(KlientuSarasas[indeksas].GetVardas() + " " + KlientuSarasas[indeksas].GetPavarde() + "\n"); korekcijosRezLangas.AppendText("Gimtadienis: " + KlientuSarasas[indeksas].GetGimtadienis().ToString("d") + ", \nVardadienis/ai: "); foreach (DateTime vardData in vardadieniai) { korekcijosRezLangas.AppendText(vardData.ToString("M") + " "); } korekcijosRezLangas.AppendText("\n\n"); } } else if (vardas.Text != "") { vardText = Convert.ToString(vardas.Text); List <int> indeksai = paieskaPagalVarda(vardText); if (indeksai.Count == 0) { korekcijosRezLangas.AppendText("\n Klientai nerasti\n"); } foreach (int indeksas in indeksai) { List <DateTime> vardadieniai = KlientuSarasas[indeksas].GetVardadieniai(); korekcijosRezLangas.AppendText(KlientuSarasas[indeksas].GetVardas() + " " + KlientuSarasas[indeksas].GetPavarde() + "\n"); korekcijosRezLangas.AppendText("Gimtadienis: " + KlientuSarasas[indeksas].GetGimtadienis().ToString("d") + ", \nVardadienis/ai: "); foreach (DateTime vardData in vardadieniai) { korekcijosRezLangas.AppendText(vardData.ToString("M") + " "); } korekcijosRezLangas.AppendText("\n\n"); } } else if (pavarde.Text != "") { pavardText = Convert.ToString(pavarde.Text); List <int> indeksai = paieskaPagalPavarde(pavardText); if (indeksai.Count == 0) { korekcijosRezLangas.AppendText("\n Klientai nerasti\n"); } foreach (int indeksas in indeksai) { List <DateTime> vardadieniai = KlientuSarasas[indeksas].GetVardadieniai(); korekcijosRezLangas.AppendText(KlientuSarasas[indeksas].GetVardas() + " " + KlientuSarasas[indeksas].GetPavarde() + "\n"); korekcijosRezLangas.AppendText("Gimtadienis: " + KlientuSarasas[indeksas].GetGimtadienis().ToString("d") + ", \nVardadienis/ai: "); foreach (DateTime vardData in vardadieniai) { korekcijosRezLangas.AppendText(vardData.ToString("M") + " "); } korekcijosRezLangas.AppendText("\n\n"); } } else { korekcijosRezLangas.Text = "\n Neįvesti duomenys paieškai\n"; } } catch { korekcijosRezLangas.Text = "Atliekant paiešką atsirado klaida, patikrinkite ar teisingai įvedėte duomenis"; } }