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(); } }
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(); } }