public BarcodeDetailsForm(User user) : this()
        {
            try
            {
                this.LoggedInUser = user;
                ConnectionString  = ConfigurationManager.ConnectionStrings["DBServerConnectionString"].ToString();
                btdao             = new BarcodeTransactionDAO(ConnectionString);
                udao = new UserDAO(ConnectionString);

                ts = new ThreadStart(SetBarcodeTransactionUpdateTimer);
                BarcodeTransactionUpdateThread = new Thread(ts);
                BarcodeTransactionUpdateThread.Start();
                ThreadSafety = new Mutex();
                UpdateDataGridViewDelegate      = new UpdateDataGridView(AppendBarcodeDataToBarcodeTransDGV);
                CheckBarcodeTransDGVCellValsDel = new CheckBarcodeTransDGVCellVals(ChangeBarcodeTransDGVCellValues);
                ts1 = new ThreadStart(BarcodeTransDGVCellValCheckTimer);
                BarcodeTransDGVContentChanger = new Thread(ts1);
                BarcodeTransDGVContentChanger.Start();
                if (!Int64.TryParse(ConfigurationManager.AppSettings["TimerElapsedPeriodInMilliSeconds"].ToString(), out TimerElapsedPeriod))
                {
                    throw new FormatException("Can not parse Timer elapsed period, hence Barcode transaction table won't be able to update automatically");
                }

                DeviceIP    = Dns.GetHostEntry(Dns.GetHostName()).AddressList.AsEnumerable().Where(s => s.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).Select(s => s).First().ToString();
                txt_ip.Font = new Font("Microsoft Sans Serif", 12, FontStyle.Bold);
                txt_ip.Text = DeviceIP;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Exception occured during BarcodeDetailsForm() execution: " + ex.Message, "Exception");
            }
        }
示例#2
0
 public FenDetailClient(Client client, UpdateDataGridView callback)
 {
     InitializeComponent();
     this.client   = client;
     this.callback = callback;
     initUi();
 }
示例#3
0
 public FenDetailContrat(Contrat contrat, UpdateDataGridView callback)
 {
     InitializeComponent();
     this.contrat  = contrat;
     this.callback = callback;
     initData();
 }
        public void updateList(object sender, EventArgs e)
        {
            Communicate communicate = sender as Communicate;
            int index = 0;
            if (this.InvokeRequired)
            {
                UpdateDataGridView delegateMethod = new UpdateDataGridView(updateList);
                this.Invoke(delegateMethod, new object[] { sender, e });
            }
            else
            {
                InitialDataGridView();

                if (communicate.moduleList.Count != 0)
                {
                    try
                    {
                        foreach (var slave in communicate.moduleList)
                        {
                            index = dataGridView.Rows.Add();
                            dataGridView.Rows[index].Cells[0].Value = System.DateTime.Now;
                            dataGridView.Rows[index].Cells[1].Value = slave.client.Client.RemoteEndPoint.ToString().Split(':')[0];
                            dataGridView.Rows[index].Cells[2].Value = slave.client.Client.RemoteEndPoint.ToString().Split(':')[1];
                            dataGridView.Rows[index].Cells[3].Value = slave.modbusStatus;
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
        }
示例#5
0
 public void populateDataFromServer(List <FoodItemsDataModel.FoodItemModel> data)
 {
     if (data != null)
     {
         UpdateDataGridView updateDataGrid = new UpdateDataGridView();
         updateDataGrid.updateDataFromServer(data, this.dataGridView1);
     }
 }
示例#6
0
文件: ACT1238.cs 项目: farell/ACT1238
 protected virtual void OnUpdateDataGridView(UpdateDataGridViewCellsEventArgs e)
 {
     //EventHandler<UpdateDataGridViewCellsEventArgs> handler = UpdateDataGridView;
     //if (handler != null)
     //{
     //    handler(this, e);
     //}
     UpdateDataGridView?.Invoke(this, e);
 }
示例#7
0
 public FenSaisirMoyenPaiement(Compte compte, UpdateDataGridView callabck)
 {
     InitializeComponent();
     txtIdCompte.Text = compte.IdCompte.ToString();
     cbNbCheques.Items.AddRange(Chequier.ValuesNbCheques);
     cbNbCheques.SelectedIndex = 0;
     rbChequier_CheckedChanged(rbChequier, null);
     this.compte   = compte;
     this.callabck = callabck;
     txtNbPremierCheque.Focus();
 }
示例#8
0
 public FenDetailUtilisateur(Utilisateur utilisateur, UpdateDataGridView callback)
 {
     InitializeComponent();
     this.utilisateur       = utilisateur;
     this.callback          = callback;
     txt_email.Text         = utilisateur.Email;
     txt_login.Text         = utilisateur.Login;
     txt_password.Text      = utilisateur.Password;
     cb_profil.DataSource   = Utilisateur.Profils;
     cb_profil.SelectedItem = utilisateur.Profil;
     initRoles();
 }
示例#9
0
        public void createDummyData()
        {
            List <FoodItemsDataModel.FoodItemModel> fooditemsArray = new List <FoodItemsDataModel.FoodItemModel>();

            for (int i = 0; i <= 100; i++)
            {
                FoodItemsDataModel.FoodItemModel item = new FoodItemsDataModel.FoodItemModel
                {
                    name              = "Onion",
                    price             = 5,
                    count             = 30,
                    total_price       = 150,
                    date_added        = "today",
                    date_lastmodified = "now",
                    _v = 12
                };
                fooditemsArray.Add(item);
            }
            UpdateDataGridView updateDataGrid = new UpdateDataGridView();

            updateDataGrid.updateDataFromServer(fooditemsArray, this.dataGridView1);

            updateDataGrid.updateDataFromDB(DatabaseOperations.getData(), this.dataGridView1);
        }
示例#10
0
 public FenSaisirTypeCarte(UpdateDataGridView callback)
 {
     InitializeComponent();
     this.callback = callback;
     initUi();
 }
示例#11
0
 public FenConnexion(UpdateDataGridView callback)
 {
     InitializeComponent();
     this.callback = callback;
 }
示例#12
0
        private void loadFromDb()
        {
            UpdateDataGridView updateDataGrid = new UpdateDataGridView();

            updateDataGrid.updateDataFromDB(DatabaseOperations.getData(), this.dataGridView1);
        }