示例#1
0
        private void Save_obr_Click(object sender, RoutedEventArgs e)
        {
            try {
                if (save_app == 0)
                {
                    Appeal_gr _appeal_Gr = new Appeal_gr
                    {
                        Date_pr    = Date_prBox.SelectedDate,
                        Time_pr_s  = TimeSpan.Parse(Time_pr_sBox.Text),
                        Time_pr_do = TimeSpan.Parse(Time_pr_doBox.Text),
                        FIO_gr     = FIO_grBox.Text,
                        FIO_prin   = FIO_prinBox.Text,
                        Bool_pr    = BoolCheck.IsChecked,
                    };
                    MainWindow.AppDoc = _appeal_Gr;
                    //     docCon.appeal_Gr.Add(_appeal_Gr);
                    //    docCon.SaveChanges();
                    Date_prBox = null;
                    Time_pr_doBox.Clear();
                    Time_pr_sBox.Clear();
                    FIO_grBox.Clear();
                    FIO_prinBox.Clear();
                    BoolCheck         = null;
                    this.DialogResult = true;
                    //this.Close();
                }
                if (save_app == 1)
                {
                    Appeal_gr _appeal_Gr = new Appeal_gr
                    {
                        Id_appeal_gr = appeal_Gr.Id_appeal_gr,
                        Date_pr      = Date_prBox.SelectedDate,
                        Time_pr_s    = TimeSpan.Parse(Time_pr_sBox.Text),
                        Time_pr_do   = TimeSpan.Parse(Time_pr_doBox.Text),
                        FIO_gr       = FIO_grBox.Text,
                        FIO_prin     = FIO_prinBox.Text,
                        Bool_pr      = BoolCheck.IsChecked,
                    };

                    MainWindow.AppDoc = _appeal_Gr;
                    //docCon.Entry(_appeal_Gr).State = EntityState.Modified;
                    // docCon.SaveChanges();
                    Date_prBox = null;
                    Time_pr_doBox.Clear();
                    Time_pr_sBox.Clear();
                    FIO_grBox.Clear();
                    FIO_prinBox.Clear();
                    BoolCheck = null;
                    // mainWindow.PrimGrid.ItemsSource = docCon.appeal_Gr.Local;
                    this.DialogResult = true;
                    // App.Current.Windows as MainWindow;
                    //this.Close();
                }
            }
            catch (Exception errorShow)
            {
                MessageBox.Show(errorShow.Message);
            }
        }
示例#2
0
        public RegObr(Appeal_gr _appeal_Gr)
        {
            InitializeComponent();



            docCon = new DocContext();
            //
            appeal_Gr = _appeal_Gr;
            if (appeal_Gr != null)
            {
                save_app = 1;
                Date_prBox.SelectedDate = _appeal_Gr.Date_pr;
                Time_pr_sBox.Text       = _appeal_Gr.Time_pr_s.ToString();
                Time_pr_doBox.Text      = _appeal_Gr.Time_pr_do.ToString();
                FIO_grBox.Text          = _appeal_Gr.FIO_gr;
                FIO_prinBox.Text        = _appeal_Gr.FIO_prin;
                BoolCheck.IsChecked     = _appeal_Gr.Bool_pr;
            }
            else
            {
                save_app = 0;
            }
        }