示例#1
0
        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"); }
        }
示例#2
0
 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"); }
 }
示例#3
0
        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;
        }
示例#4
0
 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());
         }
     }
 }
示例#5
0
        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";
            }
        }