Ejemplo n.º 1
0
        public StaffWindow(DBase context, Аккаунты account)
        {
            this.context = context;
            this.account = account;
            int id = account.id_аккаунта;

            InitializeComponent();
            datePicker_tab3.SelectedDate = datePicker_tab5.SelectedDate = datePicker_tab6.SelectedDate = DateTime.Now;
            user            = context.Сотрудники.Where(c => c.id_аккаунта == id).FirstOrDefault();
            userButton.Text = user.Фамилия + " " + user.Имя;
        }
Ejemplo n.º 2
0
 public ListWindow(DBase context, int table, MetroWindow form, int form_number, TextBox control)
 {
     InitializeComponent();
     this.form        = form;
     this.context     = context;
     this.table       = table;
     this.form_number = form_number;
     this.c           = control;
     if (table == 0)
     {
         dataGrid_tab.ItemsSource = context.Материал.Select(c => new
         {
             Номер          = c.id_материала,
             Материал       = c.Наименование_материала,
             К_теплопров_м  = c.Коэффициент_теплопроводности_материал,
             Изоляция       = c.Наименование_изоляции,
             К_теплопров_из = c.Коэффициент_теплопроводности_изоляция
         }).ToList();
         stack.Visibility = Visibility.Hidden;
     }
     if (table == 1)
     {
         dataGrid_tab.ItemsSource = context.Участок.Select(c => new
         {
             Номер            = c.id_участка,
             Наименование     = c.Наименование,
             Населенный_пункт = c.Населенный_пункт
         }).ToList();
         tab3_checkBox.Content = "Поиск по нас.пункту";
     }
     if (table == 2)
     {
         dataGrid_tab.ItemsSource = context.Труба.Select(c => new
         {
             Участок  = c.Участок.Наименование,
             Номер    = c.Код_трубы,
             Длина    = c.Длина,
             Материал = c.Материал.Наименование_материала,
             Изоляция = c.Материал.Наименование_изоляции
         }).ToList();
         tab3_checkBox.Content = "Поиск по участку";
     }
     if (table == 3)
     {
         dataGrid_tab.ItemsSource = context.Коэффициенты_теплоотдачи.Select(c => new
         {
             Номер       = c.id_коэф_тепл_отдачи,
             СНиП        = c.Номер_СНиП,
             t_до        = c.t_до,
             t_после     = c.t_после,
             Поверхность = c.Тип_поверхности,
             КПМИ        = c.Коэфф_помещения_с_малым_к_изл,
             КПВИ        = c.Коэфф_помещения_с_высоким_к_изл,
             КОМИ        = c.Коэфф_откр_с_малым_к_изл,
             КОВИ        = c.Коэфф_откр_с_высоким_к_изл
         }).ToList();
         tab3_checkBox.Content = "Поиск по СНиП";
     }
     if (table == 4)
     {
         dataGrid_tab.ItemsSource = context.Коэффициенты_учитыв__тепловые_потери.Select(c => new
         {
             Номер       = c.id_коэфф_тепл_потери,
             СНиП        = c.Номер_СНиП,
             Материал    = c.Материал.Наименование_материала,
             Нач_диаметр = c.Нач_диаметр,
             Кон_диаметр = c.Кон_диаметр,
             Коэффициент = c.Коэффициент
         }).ToList();
         tab3_checkBox.Content = "Поиск по СНиП";
     }
 }
Ejemplo n.º 3
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     if (textBox1.Text == "127.0.0.1")
     {
         if (checkBox.IsChecked == true)
         {
             connection = "Data Source=localhost; Database=Teploseti; User Id=" + textBox1_Copy.Text + "; password="******"Data Source=localhost;Database=Teploseti; Trusted_Connection=True";
         }
     }
     else
     {
         if (checkBox.IsChecked == true)
         {
             connection = "Data Source=" + textBox1.Text + ";Database=Teploseti; User Id=" + textBox1_Copy.Text + "; password="******"Data Source=" + textBox1.Text + ";Database=Teploseti; Trusted_Connection=True";
         }
     }
     try
     {
         context = new DBase(connection);
         var acc = context.Аккаунты.Where(c => c.Логин == textBox.Text).ToList();
         if (acc.Count == 0)
         {
             MessageBox.Show("Login dosn't exist!");
             return;
         }
         else
         {
             if ((acc[0].Логин == textBox.Text) && (acc[0].Хэш_пароль == getMD5String(passwordBox.Password)))
             {
                 Properties.Settings.Default.login_db = textBox.Text;
                 Properties.Settings.Default.ip_db    = textBox1.Text;
                 if (checkBox.IsChecked == true)
                 {
                     Properties.Settings.Default.mode = true;
                 }
                 else
                 {
                     Properties.Settings.Default.mode = false;
                 }
                 Properties.Settings.Default.login    = textBox1_Copy.Text;
                 Properties.Settings.Default.password = passwordBox1.Password;
                 Properties.Settings.Default.Save();
                 if (acc[0].Администратор)
                 {
                     AdminWindow form = new AdminWindow(context, acc[0]);
                     this.Hide();
                     form.ShowDialog();
                     this.Close();
                 }
                 else
                 {
                     StaffWindow form = new StaffWindow(context, acc[0]);
                     this.Hide();
                     form.ShowDialog();
                     this.Close();
                 }
             }
             else
             {
                 MessageBox.Show("Wrong password!");
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error! " + ex.Message);
         return;
     }
 }