Ejemplo n.º 1
0
 private void AdaugaButton_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(angajatiComboBox.Text))
     {
         MessageBox.Show("Va rog selectati un angajat!");
     }
     else
     {
         string nume = angajatiComboBox.SelectedItem.ToString();
         nume = nume.Split()[0];
         foreach (Angajat angajat in _companie.Angajati)
         {
             if (angajat.Nume == nume)
             {
                 _angajat = angajat;
             }
         }
         // sender adauga numarul de ore si tipul
         Ore ore = new Ore(_angajat.Nume, _angajat.Prenume, dataMonthCalendar.SelectionRange.Start.ToString("dd.MM.yyyy"), OrenumericUpDown.Value, turaNoaptecheckBox.Checked);
         _oreLucrate.Ore.Add(ore);
         // se reinitializeaza datasource
         dataGridView1.DataSource = null;
         dataGridView1.DataSource = _oreLucrate.Ore;
         _oreLucrate.Save();
     }
 }
Ejemplo n.º 2
0
        private void adaugaButton_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(numeBox.Text) || string.IsNullOrWhiteSpace(prenumeBox.Text) || string.IsNullOrWhiteSpace(dateTimePicker1.Text) || string.IsNullOrWhiteSpace(telefonBox.Text))
            {
                MessageBox.Show("Unul dintre campuri nu este completat corespunzator!");
            }
            else
            {
                //se adauga angajat
                Angajat angajat = new Angajat(Convert.ToInt32(idNumericUpDown.Value),
                                              numeBox.Text.Trim(),
                                              prenumeBox.Text.Trim(),
                                              dateTimePicker1.Value.ToString("dd.MM.yyyy"),
                                              telefonBox.Text.Trim());
                _companie.Angajati.Add(angajat);

                //se actualizeaza listView cu angajatul introdus
                ListViewItem item = new ListViewItem(angajat.Id.ToString());
                item.SubItems.Add(angajat.Nume);
                item.SubItems.Add(angajat.Prenume);
                item.SubItems.Add(angajat.DataNasterii);
                item.SubItems.Add(angajat.Telefon);
                angajatiListView.Items.Add(item);
                angajatiListView.Sorting = SortOrder.Ascending;
                numeBox.Clear();
                prenumeBox.Clear();
                telefonBox.Clear();
                numeBox.Focus();
                //MessageBox.Show(string.Format("Am adaugat angajatul: {0} {1} {2} {3}", angajat.Nume, angajat.Prenume, angajat.DataNasterii, angajat.Telefon));
                //se actualizeaza NumericBoxul cu id angajat
                idNumericUpDown.Value = _companie.Angajati.Count;
                idNumericUpDown.Refresh();
                //se salveaza lista de angajati
                _companie.Save();
            }
        }