private void btnSaveComanda_Click(object sender, RoutedEventArgs e) { Comenzi com = null; if (actionComenzi == ActionState.New) { try { Ospatari o = (Ospatari)oidComboBox.SelectedItem; Mese m = (Mese)midComboBox.SelectedItem; com = new Comenzi() { mid = m.mid, oid = o.oid, datac = DateTime.ParseExact(datacDatePicker.Text.Trim(), "dd/mm/yyyy", null) }; ctx.Comenzis.Add(com); meseComenzisViewSource.View.Refresh(); ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } } else if (actionComenzi == ActionState.Edit) { try { com = (Comenzi)comenzisDataGrid.SelectedItem; com.datac = DateTime.ParseExact(datacDatePicker.Text.Trim(), "dd/mm/yyyy", null); com.mid = ((Mese)midComboBox.SelectedItem).mid; com.oid = ((Ospatari)oidComboBox.SelectedItem).oid; ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } meseComenzisViewSource.View.Refresh(); meseComenzisViewSource.View.MoveCurrentTo(com); } else if (action == ActionState.Delete) { try { com = (Comenzi)comenzisDataGrid.SelectedItem; ctx.Comenzis.Remove(com); ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } meseComenzisViewSource.View.Refresh(); } turnOnComenzi(); }
private void btnSaveOsp_Click(object sender, RoutedEventArgs e) { Ospatari ospatar = null; if (action == ActionState.New) { try { ospatar = new Ospatari() { data_angajarii = DateTime.ParseExact(data_angajariiDatePicker.Text.Trim(), "dd/mm/yyyy", null), nume = numeTextBox.Text.Trim(), salariu = Decimal.Parse(salariuTextBox.Text.Trim()) }; ctx.Ospataris.Add(ospatar); ospatariViewSource.View.Refresh(); ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } } else if (action == ActionState.Edit) { try { ospatar = (Ospatari)ospatariDataGrid.SelectedItem; ospatar.data_angajarii = DateTime.ParseExact(data_angajariiDatePicker.Text.Trim(), "dd/mm/yyyy", null); ospatar.nume = numeTextBox.Text.Trim(); ospatar.salariu = Decimal.Parse(salariuTextBox.Text.Trim()); ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } ospatariViewSource.View.Refresh(); ospatariViewSource.View.MoveCurrentTo(ospatar); } else if (action == ActionState.Delete) { try { ospatar = (Ospatari)ospatariDataGrid.SelectedItem; ctx.Ospataris.Remove(ospatar); ctx.SaveChanges(); } catch (DataException ex) { MessageBox.Show(ex.Message); } ospatariViewSource.View.Refresh(); } turnOn(); }