コード例 #1
0
ファイル: Repository.cs プロジェクト: Kirk7by/SysAnalyze
        public void ADD(string RegNumber, string AutoMark, DateTime data, int TbTabNumber)
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var aut = new Автомобили() { Регистрационный_номер = RegNumber, Марка_авто = AutoMark, Дата_выпуска = data, ВодителиТабельный_номер =TbTabNumber };
                    _context.АвтомобилиSet.Add(aut);
                    _context.SaveChanges();
                }

            }
            catch (Exception ex)
            {

            }
        }
コード例 #2
0
ファイル: Page1.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void ADD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    Путевые_листы put = new Путевые_листы()
                    {
                        Номер_путевого = int.Parse(tb1NumberPutevogo.Text),
                        ВодителиТабельный_номер = int.Parse(tb1NumberTabelnogo.Text),
                        АвтомобилиРегистрационный_номер = tb1NumberAvto.Text,
                        Показания_спидометра = int.Parse(tb2PokazSpidometra.Text),
                        Остаток_топлива = int.Parse(tb2OstTopliva.Text),
                        Дата_и_время_отправления = Convert.ToDateTime(tb2DateTime.Text)
                    };
                    if (tb3OstTopliva.Text != "" && tb3PokazSpidometra.Text != "")
                    {
                        put.Показания_спидометра_при_приезде = int.Parse(tb3PokazSpidometra.Text);
                        put.Остаток_топлива_при_приезде = int.Parse(tb3OstTopliva.Text);
                        put.Дата_время_возвращения = Convert.ToDateTime(tb3DateTime.Text);
                        if (ch4Infozapr.IsChecked == true)
                        {
                            put.Количество_литров = int.Parse(tb4KolvoLitrov.Text);
                            put.Марка_топлива = tb4MarkaTopliva.Text;
                            if (tb4KolvoLitrov.Text != "")
                                put.Расход = int.Parse(tb2OstTopliva.Text) - int.Parse(tb3OstTopliva.Text) + int.Parse(tb4KolvoLitrov.Text);
                            else
                                put.Расход = int.Parse(tb2OstTopliva.Text) - int.Parse(tb3OstTopliva.Text);
                        }
                        else
                        {
                            put.Расход = int.Parse(tb2OstTopliva.Text) - int.Parse(tb3OstTopliva.Text);
                        }

                    }
                    _context.Путевые_листыSet.Add(put);
                    _context.SaveChanges();
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так" + ex.Message);
            }
        }
コード例 #3
0
ファイル: Repository.cs プロジェクト: Kirk7by/SysAnalyze
        public void ADD(int TbTabNumber, string FIO, DateTime data)
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var vod = new Водители() { Табельный_номер = TbTabNumber, ФИО = FIO, Дата_взятия_на_работу = data };
                    _context.ВодителиSet.Add(vod);
                    _context.SaveChanges();
                }

            }
            catch (Exception ex)
            {

            }
        }
コード例 #4
0
ファイル: Page3.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void ADD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var vod = new Водители() { Табельный_номер = Convert.ToInt32(TbTabNumber.Text), ФИО = tbName.Text, Дата_взятия_на_работу = (DateTime)dataPick.SelectedDate };
                    _context.ВодителиSet.Add(vod);
                    _context.SaveChanges();
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так" + ex.Message);
            }
        }
コード例 #5
0
ファイル: Page4.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void ADD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var avt = new Автомобили() { Регистрационный_номер = TbAutoNumber.Text, Марка_авто = tbMark.Text, Дата_выпуска = (DateTime)dataPick.SelectedDate, ВодителиТабельный_номер=int.Parse(comboBox.Text) };
                    _context.АвтомобилиSet.Add(avt);
                    _context.SaveChanges();
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #6
0
ファイル: Page4.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void DEL()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var result = _context.АвтомобилиSet.SingleOrDefault(b => b.Регистрационный_номер == TbAutoNumber.Text);
                    if (result != null)
                    {
                        _context.АвтомобилиSet.Remove(result);
                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #7
0
ファイル: Page3.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void DEL()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    int tabnumber = int.Parse(TbTabNumber.Text);
                    var result = _context.ВодителиSet.SingleOrDefault(b => b.Табельный_номер == tabnumber);
                    if (result != null)
                    {
                        _context.ВодителиSet.Remove(result);
                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #8
0
ファイル: Page3.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void UPD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    int tabnumber = int.Parse(TbTabNumber.Text);
                    var result = _context.ВодителиSet.SingleOrDefault(b => b.Табельный_номер == tabnumber);
                    if (result != null)
                    {
                        result.ФИО = tbName.Text;
                        result.Дата_взятия_на_работу = (DateTime)dataPick.SelectedDate;
                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #9
0
ファイル: Page4.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void UPD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    var result = _context.АвтомобилиSet.SingleOrDefault(b => b.Регистрационный_номер == TbAutoNumber.Text);
                    if (result != null)
                    {
                        result.Марка_авто = tbMark.Text;
                        result.Дата_выпуска = (DateTime)dataPick.SelectedDate;
                        result.ВодителиТабельный_номер = int.Parse(comboBox.Text);
                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #10
0
ファイル: Page1.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void UPD()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    int tabnumber = int.Parse(tb1NumberPutevogo.Text);
                    var result = _context.Путевые_листыSet.SingleOrDefault(b => b.Номер_путевого == tabnumber);
                    if (result != null)
                    {
                        result.ВодителиТабельный_номер = int.Parse(tb1NumberTabelnogo.Text);
                        result.АвтомобилиРегистрационный_номер = tb1NumberAvto.Text;

                        result.Дата_и_время_отправления = Convert.ToDateTime(tb2DateTime.SelectedDate);
                        result.Показания_спидометра = int.Parse(tb2PokazSpidometra.Text);
                        result.Остаток_топлива = int.Parse(tb2OstTopliva.Text);

                        result.Показания_спидометра_при_приезде = int.Parse(tb3PokazSpidometra.Text);
                        result.Дата_время_возвращения = Convert.ToDateTime(tb3DateTime.SelectedDate);
                        result.Остаток_топлива_при_приезде = int.Parse(tb3OstTopliva.Text);

                        if (ch4Infozapr.IsChecked == true)
                        {
                            result.Марка_топлива = tb4MarkaTopliva.Text;
                            result.Количество_литров = int.Parse(tb4KolvoLitrov.Text);
                        }
                        if (tb4KolvoLitrov.Text != "")
                            result.Расход = int.Parse(tb2OstTopliva.Text) - int.Parse(tb3OstTopliva.Text) + int.Parse(tb4KolvoLitrov.Text);
                        else
                            result.Расход = int.Parse(tb2OstTopliva.Text) - int.Parse(tb3OstTopliva.Text);

                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }
コード例 #11
0
ファイル: Page1.xaml.cs プロジェクト: Kirk7by/SysAnalyze
        public void DEL()
        {
            try
            {
                using (BdModelContainer _context = new BdModelContainer())
                {
                    int tabnumber = int.Parse(tb1NumberPutevogo.Text);
                    var result = _context.Путевые_листыSet.SingleOrDefault(b => b.Номер_путевого == tabnumber);
                    if (result != null)
                    {
                        _context.Путевые_листыSet.Remove(result);
                        _context.SaveChanges();
                    }
                    DataGridUpdateDate();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Что-то пошло не так: " + ex.Message);
            }
        }