Example #1
0
 private void Clear()
 {
     BoxLogin.Clear();
     BoxPassword.Clear();
     BoxName.Clear();
     BoxPatronymic.Clear();
     BoxSurname.Clear();
     ComboBoxRole.SelectedIndex = -1;
 }
Example #2
0
 private void Clear()
 {
     BoxLogin.Clear();
     BoxPassword.Clear();
     BoxName.Clear();
     BoxPatronymic.Clear();
     BoxSurname.Clear();
     BoxAddress.Clear();
 }
Example #3
0
            /// <summary>
            /// ボックス削除後に再配置する
            /// </summary>
            private void RefreshAfterTileClean()
            {
                var random = new Random();

                for (int r = 0; r < MaxRow; r++)
                {
                    for (int c = 0; c < MaxColumn; c++)
                    {
                        if (BoxArrays[r, c].GameObj == null)
                        {
                            for (int nC = c + 1; nC < MaxColumn; nC++)
                            {
                                if (BoxArrays[r, nC].GameObj != null)
                                {
                                    var temp = BoxArrays[r, nC];
                                    BoxArrays[r, c] = BoxArrays[r, c].SetGameObj(temp.GameObj);
                                    BoxArrays[r, c] = BoxArrays[r, c].SetType(temp.BoxType);
                                    BoxArrays[r, c].GameObj.name = r.ToString() + c.ToString();

                                    BoxArrays[r, nC] = BoxArrays[r, nC].UnSetGameObj();
                                    BoxArrays[r, nC] = BoxArrays[r, nC].UnSetType();
                                    break;
                                }
                            }
                        }
                    }
                }


                for (int c = 0; c < MaxColumn; c++)
                {
                    for (int r = 0; r < MaxRow; r++)
                    {
                        if (BoxArrays[r, c].GameObj == null)
                        {
                            var type = BoxType.CreateBy((BoxType.BoxColorNum)random.Next(1, BoxType.BoxTypeCount + 1));

                            BoxArrays[r, c] = BoxArrays[r, c].SetTypeWithRegenerate(type);
                        }
                    }
                }

                GroupListArray = MatchBoxes(MaxRow, MaxColumn, BoxArrays);

                for (int i = 0; i < GroupListArray.GetLength(0); i++)
                {
                    if (GroupListArray[i] != null)
                    {
                        foreach (var temp in GroupListArray[i])
                        {
                            var boxName = new BoxName(temp.X.ToString() + temp.Y.ToString());
                            BoxArrays[temp.X, temp.Y] = BoxArrays[temp.X, temp.Y].SetGroupNum(i);
                        }
                    }
                }
            }
Example #4
0
        /*
         * private void ManHinhDangKy_Load(object sender, EventArgs e)
         * {
         *  // TODO: This line of code loads data into the 'qLNSDataSet.USERINFO' table. You can move, or remove it, as needed.
         *  this.uSERINFOTableAdapter.Fill(this.qLNSDataSet.USERINFO);
         * }*/

        private void Reset_Click(object sender, EventArgs e)
        {
            BoxID.Clear();
            BoxPW.Clear();
            BoxPW2.Clear();
            BoxName.Clear();
            BoxAddress.Clear();
            BoxPhone.Clear();
            BoxCMND.Clear();
            BoxMail.Clear();
        }
 /// <summary>
 ///     Gets the command arguments corresponding to the specified settings
 /// </summary>
 /// <returns>An action to add required command arguments</returns>
 public Action <ProcessArgumentBuilder> GetToolArguments()
 {
     return(args =>
     {
         if (!BoxName.HasValue())
         {
             return;
         }
         args.Add(BoxName, "box");
         args.Add(Provider, "provider");
     });
 }
Example #6
0
 private void Clear()
 {
     BoxName.Clear();
     BoxPrice.Clear();
     ComboBoxUOM.SelectedIndex = -1;
 }
Example #7
0
            /// <summary>
            /// タイルを初期化する
            /// </summary>
            /// <param name="row">最大行</param>
            /// <param name="column">最大列</param>
            /// <param name="dbArray">DB から取ってくる情報</param>
            /// <returns></returns>
            private IBoxArray[,] InitTile(int row, int column, List <DBArray> dbArray)
            {
                var random = new Random();

                var returnArray = new IBoxArray[row, column];

                var redCount    = 0;
                var blueCount   = 0;
                var yellowCount = 0;

                var createdCount = 0;

                var limitColorCount = (row * column / Common.Common.COLOR_COUNT) + 1;

                DBArray = dbArray;

                MaxRow    = row;
                MaxColumn = column;

                for (int r = 0; r < row;)
                {
                    for (int c = 0; c < column;)
                    {
                        var type = BoxType.CreateBy((BoxType.BoxColorNum)random.Next(1, BoxType.BoxTypeCount + 1));

                        switch (type.Num)
                        {
                        case BoxType.BoxColorNum.Red:
                            if (redCount > limitColorCount)
                            {
                                continue;
                            }
                            redCount++;
                            break;

                        case BoxType.BoxColorNum.Blue:
                            if (blueCount > limitColorCount)
                            {
                                continue;
                            }
                            blueCount++;
                            break;

                        case BoxType.BoxColorNum.Yellow:
                            if (yellowCount > limitColorCount)
                            {
                                continue;
                            }
                            yellowCount++;
                            break;
                        }
                        var position = new Vector3(DBArray[createdCount].PositionX, DBArray[createdCount].PositionY, 0);
                        var boxName  = new BoxName(r.ToString() + c.ToString());
                        returnArray[r, c] = BoxArrayFactory.Create(position, type, 0, false, false, null, boxName);
                        c++;
                        createdCount++;
                    }
                    r++;
                }

                GroupListArray = MatchBoxes(row, column, returnArray);

                for (int i = 0; i < GroupListArray.GetLength(0); i++)
                {
                    if (GroupListArray[i] != null)
                    {
                        foreach (var temp in GroupListArray[i])
                        {
                            var boxName = new BoxName(temp.X.ToString() + temp.Y.ToString());
                            returnArray[temp.X, temp.Y] = returnArray[temp.X, temp.Y].SetGroupNum(i);
                        }
                    }
                }

                return(returnArray);
            }
Example #8
0
 private void Clear()
 {
     BoxName.Clear();
     ComboBoxLeader.SelectedIndex = -1;
 }
Example #9
0
        public MainWindow(List <Event> events)
        {
            InitializeComponent();

            Title = App.AppName + " Check-in";

            this.events = events;

            removeName.Interval = 5000;
            removeName.Tick    += (s, e) =>
            {
                System.Windows.Application.Current.Dispatcher.Invoke(() =>
                {
                    ResultText.Text = "Bem-vindo!";
                    removeName.Stop();
                });
            };

            checkQR.Interval = 1000;
            checkQR.Tick    += webCamTimer_Tick;
            checkQR.Start();

            LeftText.Text = "Abra o aplicativo do " + App.AppName + ", toque nos três pontinhos e escolha \"Fazer check-in\"";

            useDymo = Settings.Default.UseDymo;

            BoxName.Focus();

            BoxName.TextChanged += (s, e) =>
            {
                if (BoxName.Text.Length > 1)
                {
                    new System.Threading.Thread(() =>
                    {
                        System.Threading.Thread.CurrentThread.IsBackground = true;

                        List <Person> names = new List <Person>();

                        string query = "";
                        string text  = "";

                        System.Windows.Application.Current.Dispatcher.Invoke(() =>
                        {
                            text = BoxName.Text.Replace("\"", "\"\"");
                        });

                        foreach (Event _event in events)
                        {
                            if (!query.Equals(""))
                            {
                                query += " UNION ALL ";
                            }

                            query += "SELECT * FROM event_" + _event.Id + " WHERE member_name LIKE '%" + text + "%'";
                        }

                        var member = App.objConn.Prepare(query);

                        while (member.Step() == SQLiteResult.ROW)
                        {
                            int id = int.Parse(member[1].ToString());

                            if (!names.Any(p => p.Id == id))
                            {
                                Person p = new Person()
                                {
                                    Id = id, Name = member[2].ToString()
                                };
                                names.Add(p);
                            }
                        }

                        System.Windows.Application.Current.Dispatcher.Invoke(() =>
                        {
                            ListName.ItemsSource = names;
                            ListName.Visibility  = Visibility.Visible;
                        });
                    }).Start();
                }
                else
                {
                    ListName.Visibility = Visibility.Hidden;
                }
            };

            ListName.SelectionChanged += (s, e) =>
            {
                if (ListName.SelectedIndex != -1)
                {
                    Person p = e.AddedItems[0] as Person;
                    DoCheckin(p.Id);
                    BoxName.Text           = "";
                    ListName.Visibility    = Visibility.Hidden;
                    ListName.SelectedIndex = -1;
                }
            };

            ComboBox.ItemsSource = webCameraControl.GetVideoCaptureDevices();

            if (ComboBox.Items.Count > 0)
            {
                ComboBox.SelectedItem = ComboBox.Items[0];
            }

            if (useDymo)
            {
                SetupDymo();
            }
        }
Example #10
0
 private void OK_Click(object sender, RoutedEventArgs e)
 {
     VideoDevice.Visibility = Visibility.Collapsed;
     BoxName.Focus();
 }
Example #11
0
        private void DoCheckin(int member_id)
        {
            if (!printedIds.Contains(member_id))
            {
                printedIds.Add(member_id);

                string query = "";

                foreach (Event _event in events)
                {
                    if (!query.Equals(""))
                    {
                        query += " UNION ALL ";
                    }

                    query += "SELECT * FROM event_" + _event.Id + " WHERE member_id=" + member_id;
                }

                var member = App.objConn.Prepare(query);

                if (member.ColumnCount != 0)
                {
                    ResultText.Text = "QR Code não encontrado neste evento";
                }

                string name = "";
                string now  = DateTime.Now.ToString("HH:mm:ss dd/MM/yyyy");

                while (member.Step() == SQLiteResult.ROW)
                {
                    int id = int.Parse(member[0].ToString());
                    name       = member[2].ToString();
                    latestName = name;

                    ResultText.Text = name;

                    foreach (Event _event in events)
                    {
                        App.objConn.Prepare("UPDATE event_" + _event.Id + " SET checked=1, date='" + now + "' WHERE member_id=" + member_id).Step();
                    }
                }

                if (!name.Equals("") && useDymo)
                {
                    PrintCode(member_id, name, now);
                }
            }
            else
            {
                if (!BoxName.Text.Equals(latestName))
                {
                    ResultText.Text = "Check-in realizado anteriormente";
                }
            }

            BoxName.Text           = "";
            ListName.Visibility    = Visibility.Hidden;
            ListName.SelectedIndex = -1;

            BoxName.Focus();

            removeName.Stop();
            removeName.Start();
        }