Пример #1
0
        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();
        }
Пример #2
0
        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();
        }