Exemplo n.º 1
0
        private void Incarca()
        {
            StreamReader sr    = new StreamReader("date.txt");
            string       linie = null;

            while ((linie = sr.ReadLine()) != null)
            {
                try
                {
                    string        nume           = linie.Split(',')[0];
                    string        prenume        = linie.Split(',')[1];
                    DateTime      dtRez          = Convert.ToDateTime(linie.Split(',')[2]);
                    string        tipExercitiu   = linie.Split(',')[3];
                    int           nrSerii        = Convert.ToInt32(linie.Split(',')[4]);
                    int           nrRepetari     = Convert.ToInt32(linie.Split(',')[5]);
                    List <string> denumireAparat = new List <string>();
                    int           i = 6;
                    while (linie.Split(',')[i] != "END")
                    {
                        denumireAparat.Add(linie.Split(',')[i]);
                        i++;
                    }
                    Clienti cl = new Clienti(nume, prenume, dtRez, denumireAparat, tipExercitiu, nrRepetari, nrSerii);
                    listaClienti.Add(cl);
                }
                catch (Exception ex)
                {
                    // MessageBox.Show(ex.Message);
                }
            }
            sr.Close();
        }
Exemplo n.º 2
0
        public bool CompareTo(object obj)
        {
            Clienti c = (Clienti)obj;

            return((string.Compare(this.nume, c.nume) == 0) &&
                   (string.Compare(this.nume, c.nume) == 0) &&
                   (DateTime.Compare(this.DtRezervari, c.DtRezervari) == 0) &&
                   (string.Compare(this.TipExercitiu, c.TipExercitiu) == 0));
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (tbNume.Text == "")
            {
                errorProvider1.SetError(tbNume, "Introduceti numele");
            }
            else
            if (tbPrenume.Text == "")
            {
                errorProvider1.Clear();
                errorProvider1.SetError(tbPrenume, "Introduceti prenumele");
            }
            else
            {
                errorProvider1.Clear();
                try
                {
                    string        nume;
                    string        prenume;
                    List <string> denumireAparat = new List <string>();
                    string        tipExercitiu;
                    int           nrRepetari;
                    int           nrSerii;
                    DateTime      dtRez;

                    nume         = tbNume.Text;
                    prenume      = tbPrenume.Text;
                    tipExercitiu = cbAntrenament.Text;
                    nrRepetari   = Convert.ToInt32(tbRepetari.Text);
                    nrSerii      = Convert.ToInt32(tbSerii.Text);
                    dtRez        = dtpRezervare.Value;
                    for (int i = 0; i < clbExercitii.Items.Count; i++)
                    {
                        if (clbExercitii.GetItemChecked(i))
                        {
                            denumireAparat.Add((string)clbExercitii.Items[i]);
                        }
                    }
                    if (listaClienti.Count > 0)
                    {
                        foreach (Clienti c in listaClienti)
                        {
                            if (c.DtRezervari.CompareTo(dtRez) == 0)
                            {
                                if (c.DenumireAparat.All(denumireAparat.Contains) == true && c.TipExercitiu == cbAntrenament.Text)
                                {
                                    TimeSpan s = new TimeSpan(dtRez.Hour, dtRez.Minute, dtRez.Second);
                                    dtRez = dtRez.Date + s.Add(TimeSpan.FromMinutes(c.Durata() + 1));
                                    MessageBox.Show("Rezervare existenta, incercati de la: " + dtRez.ToString());
                                    dtpRezervare.Text = dtRez.ToString();
                                    dtRez             = dtpRezervare.Value;
                                    return;
                                }
                            }
                        }
                    }
                    Clienti cl = new Clienti(nume, prenume, dtRez, denumireAparat, tipExercitiu, nrRepetari, nrSerii);
                    listaClienti.Add(cl);
                    MessageBox.Show("Rezervare adaugata cu succes! " + Environment.NewLine + cl.ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 4
0
        private void buttonRezervare_Click(object sender, EventArgs e)
        {
            try
            {
                string        nume;
                string        prenume;
                List <string> denumireAparat = new List <string>();
                string        tipExercitiu;
                int           nrRepetari;
                int           nrSerii;

                DateTime dtRez, dtRezVechi;
                nume         = cbNume.Text;
                prenume      = cbPrenume.Text;
                tipExercitiu = cbAntrenament.Text;
                nrRepetari   = Convert.ToInt32(tbRepetari.Text);
                nrSerii      = Convert.ToInt32(tbSerii.Text);
                dtRez        = dtpRezervare.Value;
                dtRezVechi   = Convert.ToDateTime(cbRezervare.Text);
                for (int i = 0; i < clbExercitii.Items.Count; i++)
                {
                    if (clbExercitii.GetItemChecked(i))
                    {
                        denumireAparat.Add((string)clbExercitii.Items[i]);
                    }
                }
                if (listaClienti.Count > 0)
                {
                    foreach (Clienti c in listaClienti)
                    {
                        if (c.DtRezervari.CompareTo(dtRez) == 0)
                        {
                            if (c.DenumireAparat.All(denumireAparat.Contains) == true && c.TipExercitiu == cbAntrenament.Text)
                            {
                                TimeSpan s = new TimeSpan(dtRez.Hour, dtRez.Minute, dtRez.Second);
                                dtRez = dtRez.Date + s.Add(TimeSpan.FromMinutes(c.Durata() + 1));
                                MessageBox.Show("Rezervare existenta, incercati de la: " + dtRez.ToString());
                                dtpRezervare.Text = dtRez.ToString();
                                dtRez             = dtpRezervare.Value;
                                return;
                            }
                        }
                    }
                }
                Clienti clv = new Clienti(nume, prenume, dtRezVechi, denumireAparat, tipExercitiu, nrRepetari, nrSerii);
                Clienti cln = new Clienti(nume, prenume, dtRez, denumireAparat, tipExercitiu, nrRepetari, nrSerii);
                for (int i = 0; i < listaClienti.Count; i++)
                {
                    if (listaClienti[i].CompareTo(clv))
                    {
                        listaClienti[i] = cln.Clone();
                    }
                }
                Sortare();
                Afiseaza();
                MessageBox.Show("Modificare realizata cu succes! " + Environment.NewLine + cln.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }