public winАвтомобиль(DataBaseAdapter adapter)
 {
     InitializeComponent();
     this.adapter = adapter;
     btn_ok.Click += insert_Click;
     cmbClient.ItemsSource = adapter.getNamesClient();
 }
Example #2
0
 public winRemove(MainWindow.Contact current_contact, DataBaseAdapter adapter)
 {
     try
     {
         InitializeComponent();
         this.current_contact = current_contact;
         this.adapter = adapter;
         switch (current_contact)
         {
             case MainWindow.Contact.Shops:
                 cmb.ItemsSource = adapter.getNamesAllShops();
                 break;
             case MainWindow.Contact.Suppliers:
                 cmb.ItemsSource = adapter.getNamesAllSuppliers();
                 break;
             case MainWindow.Contact.Workers:
                 cmb.ItemsSource = adapter.getNamesAllWorkers();
                 break;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("База данных недоступна", "Внимание", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
 public winSwitchAuto(DataBaseAdapter adapter, Машины car, Клиенты client)
 {
     InitializeComponent();
     this.adapter = adapter;
     this.mCarReferance = car;
     this.mClientReferance = client;
     cmbClient.ItemsSource = adapter.getNamesClient();
 }
Example #4
0
 public void init(DataBaseAdapter adapter)
 {
     this.adapter = adapter;
     car = new Машины();
     client = new Клиенты();
     winSwitchAuto win = new winSwitchAuto(adapter, car, client);
     win.ShowDialog();
     initCarInfo();
 }
Example #5
0
 public MainWindow()
 {
     adapter = new DataBaseAdapter();
     UserSingleton user = UserSingleton.getInstance();
     user.current_user_type = UserSingleton.UserType.Клиент;
     Login win = new Login(adapter);
     win.ShowDialog();
     InitializeComponent();
     label_constructor_MouseUp(null, null);
 }
 public winКлиенты(DataBaseAdapter adapter, Клиенты client)
 {
     InitializeComponent();
     this.adapter = adapter;
     txtAdres.Text = client.Адрес.Trim();
     txtName.Text = client.ФИО_клиента.Trim();
     cmbTown.Text = client.Город.Trim();
     txtPhone.Text = client.Телефон.Trim();
     id = client.id_клиента;
     btn_ok.Click += update_Click;
 }
 public winСотрудники(DataBaseAdapter adapter, Работники worker)
 {
     InitializeComponent();
     this.adapter = adapter;
     txtAdres.Text = worker.Адрес.Trim();
     txtName.Text = worker.ФИО.Trim();
     cmbStatus.Text = worker.Должность.Trim();
     txtPhone.Text = worker.Телефон.Trim();
     password.Password = worker.Пароль.Trim();
     id = worker.id_работника;
     btn_ok.Click += update_Click;
 }
 public winАвтомобиль(DataBaseAdapter adapter, Машины car, Клиенты client)
 {
     InitializeComponent();
     this.adapter = adapter;
     this.car = car;
     this.client = client;
     cmbClient.ItemsSource = adapter.getNamesClient();
     btn_ok.Click += update_Click;
     txtName.Text = car.Наименование.Trim();
     txtRun.Text = car.Пробег.Trim();
     cmbClient.Text = client.ФИО_клиента.Trim();
     cmbStatusTO1.Text = car.ТО1.Trim();
     cmbStatusTO2.Text = car.ТО2.Trim();
     cmbStatusTO3.Text = car.ТО3.Trim();
 }
Example #9
0
        /// <summary>
        /// Verifica se o licenciamento da aplicação
        /// </summary>
        /// <param name="pAddonName">Nome do Addon</param>
        /// <param name="pDateExpired">Data que expira</param>
        /// <exception cref="Exception">Licença vencida !</exception>
        public void CheckLicense(string pAddonName, DateTime pDateExpired)
        {
            var today        = DataBaseAdapter.GetServerDate();
            var daysToExpire = pDateExpired.Subtract(today).Days + 1;

            if (daysToExpire < 7 && daysToExpire > 1)
            {
                SetTextOnStatusBar(string.Format("A Licença do {0} irá vencer em {1} dia(s).", pAddonName, daysToExpire),
                                   BoMessageTime.bmt_Short,
                                   BoStatusBarMessageType.smt_Warning);
            }

            if (daysToExpire == 1)
            {
                SetTextOnStatusBar(string.Format("A Licença do {0} irá vencer hoje.", pAddonName),
                                   BoMessageTime.bmt_Short);
            }

            if (daysToExpire <= 0)
            {
                throw new Exception("Licença vencida entre em contato com o administrador do sistema.");
            }
        }
        /// <summary>
        /// 适配数据库类型工厂
        /// </summary>
        /// <param name="connectionInfo"></param>
        /// <returns></returns>
        public IDataBaseAdapter GetDataBaseAdapter(ConnectionInfo connectionInfo)
        {
            string           ShortDBType = connectionInfo.DataServerType;
            IDataBaseAdapter IAdaper     = m_FactoryPool[ShortDBType] as IDataBaseAdapter;

            if (IAdaper == null)
            {
                String DBType = ParseAdapterString(ShortDBType);
                IAdaper = ObjectFactory.CreateObject(DBType) as IDataBaseAdapter;
                if (IAdaper == null)
                {
                    throw new Exception("不被支持的数据库链接类型!");
                }
                DataBaseAdapter AbsAdapter = IAdaper as DataBaseAdapter;
                if (AbsAdapter != null)
                {
                    AbsAdapter.DbTypeName     = ShortDBType;
                    AbsAdapter.DbProviderName = connectionInfo.ProviderName;
                }
                m_FactoryPool[ShortDBType] = IAdaper;
            }
            return(IAdaper);
        }
Example #11
0
 public void init(DataBaseAdapter adapter)
 {
     try
     {
         this.adapter = adapter;
         back_workers = new BackgroundWorker();
         back_clients = new BackgroundWorker();
         back_workers.DoWork += delegate(object sender, DoWorkEventArgs e)
         {
             items_source = adapter.getAllWorkers();
         };
         back_clients.DoWork += delegate(object sender, DoWorkEventArgs e)
         {
             items_source = adapter.getAllClients();
         };
         back_workers.RunWorkerCompleted += InitItemsSourceCompleted;
         back_clients.RunWorkerCompleted += InitItemsSourceCompleted;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ошибка при чтении с БД. Перезапустите систему...", "Внимание", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Example #12
0
 public Login(DataBaseAdapter adapter)
 {
     InitializeComponent();
     this.adapter = adapter;
     cmbName.ItemsSource = adapter.getNamesAllWorkers();
 }
 public winGoodsInfo(DataBaseAdapter adapter, UserControls.RowView row)
 {
     InitializeComponent();
     this.row = row;
     this.adapter = adapter;
 }
 public void init(DataBaseAdapter adapter)
 {
     this.adapter = adapter;
 }
        public winСборка(DataBaseAdapter adapter, MyCar car)
        {
            InitializeComponent();
            this.adapter = adapter;
            this.mCar = car;
            cmbClient.ItemsSource = adapter.getNamesClient();
            Товары item = adapter.getEngineById(mCar.get_id_engine());
            switch (car.getSeries())
            {
                case ConstructorView.Series.BMW_1_SERIES:
                    cmbPr.Items.Add("Задний");

                    if (item.Наименование.Contains("136"))
                    {
                        txtName.Text = "BMW 1 Series 116i";
                        txtPrice.Text = "875000 руб.";
                    }
                    else
                    {
                        if (item.Наименование.Contains("170"))
                        {
                            txtName.Text = "BMW 1 Series 118i";
                            txtPrice.Text = "995000 руб.";
                        }
                        else
                        {
                            txtName.Text = "BMW 1 Series 120d";
                            txtPrice.Text = "1120000 руб.";
                        }
                    }
                    break;
                case ConstructorView.Series.BMW_3_SERIES:
                    cmbPr.Items.Add("Задний");
                    if (item.Наименование.Contains("306"))
                    {
                        txtName.Text = "BMW 3 Series 335i";
                        txtPrice.Text = "1900000 руб.";
                    }
                    else
                    {
                        if (item.Наименование.Contains("дизельный"))
                        {
                            txtName.Text = "BMW 3 Series 320d";
                            txtPrice.Text = "1650000 руб.";
                        }
                        else
                        {
                            txtName.Text = "BMW 3 Series 320i";
                            txtPrice.Text = "1350000 руб.";
                        }
                    }
                    break;
                case ConstructorView.Series.BMW_5_SERIES:

                    if (item.Наименование.Contains("184"))
                    {
                        txtName.Text = "BMW 5 Series 520i";
                        txtPrice.Text = "1820000 руб.";
                        cmbPr.Items.Add("Задний");

                    }
                    else
                    {
                        if (item.Наименование.Contains("258"))
                        {
                            txtName.Text = "BMW 5 Series 530d";
                            txtPrice.Text = "2150000 руб.";
                            cmbPr.Items.Add("Задний");

                        }
                        else
                        {
                            txtName.Text = "BMW 5 Series 550i xDrive";
                            txtPrice.Text = "3240000 руб.";
                            cmbPr.Items.Add("Полный");

                        }
                    }
                    break;
                case ConstructorView.Series.BMW_7_SERIES:
                    if (item.Наименование.Contains("250"))
                    {
                        txtName.Text = "BMW 7 Series 730i";
                        txtPrice.Text = "320000 руб.";
                        cmbPr.Items.Add("Задний");
                    }
                    else
                    {
                        if (item.Наименование.Contains("245"))
                        {
                            txtName.Text = "BMW 7 Series 730d";
                            txtPrice.Text = "3500000 руб.";
                            cmbPr.Items.Add("Задний");
                        }
                        else
                        {
                            if (item.Наименование.Contains("407"))
                            {
                                txtName.Text = "BMW 7 Series 750i xDrive";
                                txtPrice.Text = "4650000руб.";
                                cmbPr.Items.Add("Полный");
                            }
                            else
                            {
                                txtName.Text = "BMW 7 Series 760i";
                                txtPrice.Text = "5600000 руб.";
                                cmbPr.Items.Add("Задний");
                            }
                        }
                    }
                    break;
                case ConstructorView.Series.BMW_X5:
                    cmbPr.Items.Add("Полный");
                    if (item.Наименование.Contains("245"))
                    {
                        txtName.Text = "BMW X5 30d";
                        txtPrice.Text = "3028000 руб.";
                    }
                    else
                    {
                        if (item.Наименование.Contains("306"))
                        {
                            txtName.Text = "BMW X5 35i";
                            txtPrice.Text = "2919000 руб.";
                        }
                        else
                        {
                            txtName.Text = "BMW X5 50i";
                            txtPrice.Text = "3718000 руб.";
                        }
                    }
                    cmbColor.Items.Add("Искрящийся");
                    break;

            }
        }
Example #16
0
 public FillHelper(DataBaseAdapter adapter)
 {
     this.adapter = adapter;
     rn = new Random();
     position = 0;
 }
 public winСотрудники(DataBaseAdapter adapter)
 {
     InitializeComponent();
     this.adapter = adapter;
     btn_ok.Click += insert_Click;
 }
Example #18
0
 /// <summary>
 /// Construtor padrão
 /// </summary>
 /// <param name="pDB"></param>
 public DinamicInterfaceService(DataBaseAdapter pDB, Nampula.UI.Form pForm)
 {
     db = pDB;
     this.CreateNotExists();
     this.SetForm(pForm);
 }
 public winКлиенты(DataBaseAdapter adapter)
 {
     InitializeComponent();
     this.adapter = adapter;
     btn_ok.Click += insert_Click;
 }