Esempio n. 1
0
        void ReleaseDesignerOutlets()
        {
            if (Click != null)
            {
                Click.Dispose();
                Click = null;
            }

            if (DisplayText != null)
            {
                DisplayText.Dispose();
                DisplayText = null;
            }

            if (EnterText != null)
            {
                EnterText.Dispose();
                EnterText = null;
            }

            if (GoToNavigate != null)
            {
                GoToNavigate.Dispose();
                GoToNavigate = null;
            }

            if (ItemList != null)
            {
                ItemList.Dispose();
                ItemList = null;
            }
        }
Esempio n. 2
0
        private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            EnterText.Visibility    = Visibility.Hidden;
            OkButton.Visibility     = Visibility.Hidden;
            CancelButton.Visibility = Visibility.Hidden;

            EnterText.Clear();
        }
Esempio n. 3
0
 public ClassrunUI(IWebDriver driver)
 {
     ClickMenu             = new SelectTabMenu(driver, "");
     ClickButton           = new SelectButton(driver, "");
     ClickSubMenu          = new SelectSubMenu(driver, "");
     EnterTextBox          = new EnterText(driver, "");
     EnterTextBoxByElement = new EnterText(driver, "");
 }
        partial void WKInterfaceButton5_Activated(WatchKit.WKInterfaceButton sender)
        {
            if (entryMode)
            {
                Console.WriteLine("EntryMode=true");
                var suggest = new string[] { "Get groceries", "Buy gas", "Post letter" };

                PresentTextInputController(suggest, WatchKit.WKTextInputMode.AllowEmoji, (a) => {
                    Console.WriteLine("Text was selected");
                    if (a != null && a.Count > 0)
                    {
                        enteredText = a.GetItem <NSObject>(0).ToString();
                        Console.WriteLine("   " + a.GetItem <NSObject>(0));
                        Name.SetText(a.GetItem <NSObject>(0).ToString());
                        entryMode = false;
                        EnterText.SetTitle("Save");
                    }
                    else
                    {
                        Console.WriteLine("Error");
                    }
                });
            }
            else
            {
                Console.WriteLine("EntryMode=false  must save");
                // TODO: save!
                TodoItemDatabase Database = null;
                var todo = new TodoItem {
                    Name = enteredText, Done = false
                };

                if (Database == null)
                {
                    var FileManager           = new NSFileManager();
                    var appGroupContainer     = FileManager.GetContainerUrl("group.com.conceptdevelopment.WatchTodo");
                    var appGroupContainerPath = appGroupContainer.Path;
                    Console.WriteLine("agcpath: " + appGroupContainerPath);

                    var sqliteFilename = "TodoSQLite.db3";
                    //			string documentsPath = Environment.GetFolderPath (Environment.SpecialFolder.Personal); // Documents folder
                    //			string libraryPath = Path.Combine (documentsPath, "..", "Library"); // Library folder
                    var path = Path.Combine(appGroupContainerPath, sqliteFilename);
                    var conn = new SQLiteConnection(path);

                    Database = new TodoItemDatabase(conn);
                }
                Database.SaveItem(todo);
                Database.Close();

                PopController();
            }
        }
 void ReleaseDesignerOutlets()
 {
     if (EnterText != null)
     {
         EnterText.Dispose();
         EnterText = null;
     }
     if (Name != null)
     {
         Name.Dispose();
         Name = null;
     }
 }
Esempio n. 6
0
        static void ConfigTest(string searchedName)
        {
            string EnterText;
            bool   test = false;

            string[] linesConfig = File.ReadAllLines(Config);
            int      i           = 0;

            while (i < linesConfig.Length)
            {
                string[] word = linesConfig[i].Split(new char[] { ' ' }, 2);
                if (word[0] == searchedName)
                {
                    Name = word[0];
                    Pc   = word[1];
                    test = true;
                }
                i++;
            }
            if (test == false)
            {
                Console.Write("\nYou haven't an account !\nOnly one spacebar\nInsert exit for leave\nInsert your name and the name of your computer : ");
                EnterText = Console.ReadLine();
                if (EnterText != "exit")
                {
                    string[] name = EnterText.Split(new char[] { ' ' }, 2);
                    Name = name[0];
                    Pc   = name[1];
                    string newLine = searchedName;
                    newLine += " ";
                    newLine += Pc;
                    newLine += "\n";
                    File.AppendAllText(Config, newLine);
                }
                else
                {
                    Console.WriteLine("Leaving ...");
                    Thread.Sleep(200);
                    Environment.Exit(0);
                }
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Renders the content of the qwerty keyboard.
        /// </summary>
        /// <param name="writer">The writer.</param>
        protected void RenderQwertyContent(HtmlTextWriter writer)
        {
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderDigit(writer, "`", "~");
                RenderDigit(writer, "1", "!");
                RenderDigit(writer, "2", "@");
                RenderDigit(writer, "3", "#");
                RenderDigit(writer, "4", "$");
                RenderDigit(writer, "5", "%");
                RenderDigit(writer, "6", "^");
                RenderDigit(writer, "7", "&");
                RenderDigit(writer, "8", "*");
                RenderDigit(writer, "9", "(");
                RenderDigit(writer, "0", ")");
                RenderDigit(writer, "-", "_");
                RenderDigit(writer, "=", "+");
                RenderCommand(writer, "backspace", "<i class='fa fa-arrow-left'></i>", "key-2x");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderCommand(writer, "tab", "Tab", "key-1halfx");
                RenderDigit(writer, "q", "Q");
                RenderDigit(writer, "w", "W");
                RenderDigit(writer, "e", "E");
                RenderDigit(writer, "r", "R");
                RenderDigit(writer, "t", "T");
                RenderDigit(writer, "y", "Y");
                RenderDigit(writer, "u", "U");
                RenderDigit(writer, "i", "I");
                RenderDigit(writer, "o", "O");
                RenderDigit(writer, "p", "P");
                RenderDigit(writer, "[", "{");
                RenderDigit(writer, "]", "}");
                RenderDigit(writer, "\\", "|", "key-1halfx");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderCommand(writer, "caps", "Caps", "key-2x");
                RenderDigit(writer, "a", "A");
                RenderDigit(writer, "s", "S");
                RenderDigit(writer, "d", "D");
                RenderDigit(writer, "f", "F");
                RenderDigit(writer, "g", "G");
                RenderDigit(writer, "h", "H");
                RenderDigit(writer, "j", "J");
                RenderDigit(writer, "k", "K");
                RenderDigit(writer, "l", "L");
                RenderDigit(writer, ";", ":");
                RenderDigit(writer, "'", "\"");
                RenderCommand(writer, "enter", EnterHtmlContent != string.Empty ? EnterHtmlContent : EnterText.EncodeHtml(), "key-2x", EnterKeyCssClass);
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderCommand(writer, "shift", "Shift", "key-2halfx");
                RenderDigit(writer, "z", "Z");
                RenderDigit(writer, "x", "X");
                RenderDigit(writer, "c", "C");
                RenderDigit(writer, "v", "V");
                RenderDigit(writer, "b", "B");
                RenderDigit(writer, "n", "N");
                RenderDigit(writer, "m", "M");
                RenderDigit(writer, ",", "<");
                RenderDigit(writer, ".", ">");
                RenderDigit(writer, "/", "?");
                RenderCommand(writer, "shift", "Shift", "key-2halfx");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderDigit(writer, " ", " ", "key-7x");
            }
            writer.RenderEndTag();
        }
Esempio n. 8
0
        /// <summary>
        /// Renders the content of the key pad (
        /// </summary>
        /// <param name="writer">The writer.</param>
        /// <param name="isTenKey">if set to <c>true</c> [is ten key].</param>
        protected void RenderPadContent(HtmlTextWriter writer, bool isTenKey)
        {
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderDigit(writer, "1", "1");
                RenderDigit(writer, "2", "2");
                RenderDigit(writer, "3", "3");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderDigit(writer, "4", "4");
                RenderDigit(writer, "5", "5");
                RenderDigit(writer, "6", "6");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                RenderDigit(writer, "7", "7");
                RenderDigit(writer, "8", "8");
                RenderDigit(writer, "9", "9");
            }
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            {
                if (isTenKey)
                {
                    RenderCommand(writer, "clear", "Clear");
                }
                else
                {
                    RenderDigit(writer, ".", ".");
                }

                RenderDigit(writer, "0", "0");

                if (isTenKey)
                {
                    RenderCommand(writer, "backspace", "<i class='fa fa-backspace'></i>");
                }
                else
                {
                    RenderCommand(writer, "clear", "<i class='fa fa-times'></i>");
                }
            }
            writer.RenderEndTag();

            if (ShowNumberPadEnter)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                {
                    RenderCommand(writer, "enter", EnterHtmlContent != string.Empty ? EnterHtmlContent : EnterText.EncodeHtml(), "key-3x", EnterKeyCssClass);
                }
            }
        }
Esempio n. 9
0
 private void ClearTxt()
 {
     EnterText.Clear();
 }
Esempio n. 10
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            EnterText.Visibility    = Visibility.Hidden;
            OkButton.Visibility     = Visibility.Hidden;
            CancelButton.Visibility = Visibility.Hidden;
            string newValue = string.Concat("'", EnterText.Text, "'");
            string Query    = "";

            if (Ok_Type == 1) //Добавить
            {
                switch (DictionaryType)
                {
                case 1:
                {
                    Query = "INSERT INTO город (Город) VALUES(" + newValue + ");";
                    break;
                }

                case 2:
                {
                    Query = "INSERT INTO назначение_здания (Назначение_Здания) VALUES(" + newValue + ");";
                    break;
                }

                case 3:
                {
                    Query = "INSERT INTO назначение_помещения (Назначение_Помещения) VALUES(" + newValue + ");";
                    break;
                }
                }
                updateTable(Query, true);
            }
            else if (Ok_Type == 2) // Изменить
            {
                System.Data.DataRowView selectedRow = (System.Data.DataRowView)Table.SelectedItems[0];
                string oldValue = selectedRow.Row[0].ToString();

                oldValue = string.Concat("'", oldValue, "'");

                switch (DictionaryType)
                {
                case 1:
                {
                    Query  = "UPDATE город SET Город = " + newValue + " WHERE Город = " + oldValue + ";";
                    QueryB = "UPDATE адреса SET Город = " + newValue + " WHERE Город = " + oldValue + ";";
                    break;
                }

                case 2:
                {
                    Query = "UPDATE назначение_здания SET Назначение_Здания = " + newValue + " WHERE Назначение_Здания = " + oldValue + ";";
                    break;
                }

                case 3:
                {
                    Query = "UPDATE назначение_помещения SET Назначение_Помещения = " + newValue + " WHERE Назначение_Помещения = " + oldValue + ";";
                    break;
                }
                }

                updateTable(Query, true);
            }
            else // Найти
            {
                switch (DictionaryType)
                {
                case 1:
                {
                    Query = "SELECT Город FROM город WHERE Город = " + newValue + ";";
                    break;
                }

                case 2:
                {
                    Query = "SELECT Назначение_Здания FROM назначение_здания WHERE Назначение_Здания = " + newValue + ";";
                    break;
                }

                case 3:
                {
                    Query = "SELECT Назначение_Помещения FROM назначение_помещения WHERE Назначение_Помещения = " + newValue + ";";
                    break;
                }
                }


                updateTable(Query, false);
            }

            EnterText.Clear();
        }
        partial void WKInterfaceButton5_Activated(WatchKit.WKInterfaceButton sender)
        {
            if (entryMode)
            {
                Console.WriteLine("EntryMode=true");

                // Straight to dictation (no suggestions)
//				PresentTextInputController(new string[0], WatchKit.WKTextInputMode.Plain, (a) => {
//					Console.WriteLine("Dictation was accepted");
//					if (a != null && a.Count > 0) {
//						enteredText = a.GetItem<NSObject>(0).ToString();
//						Console.WriteLine("   " + a.GetItem<NSObject>(0));
//						Name.SetText (a.GetItem<NSObject>(0).ToString());
//						entryMode = false;
//						EnterText.SetTitle ("Save");
//					} else {
//						Console.WriteLine("Error");
//					}
//				});

                var suggest = new string[] { "Get groceries", "Buy gas", "Post letter" };
                PresentTextInputController(suggest, WatchKit.WKTextInputMode.AllowEmoji, (a) => {
                    Console.WriteLine("Text was selected");
                    if (a != null && a.Count > 0)
                    {
                        enteredText = a.GetItem <NSObject>(0).ToString();
                        Console.WriteLine("   " + a.GetItem <NSObject>(0));
                        Name.SetText(a.GetItem <NSObject>(0).ToString());
                        entryMode = false;
                        EnterText.SetTitle("Save");
                    }
                    else
                    {
                        Console.WriteLine("Error");
                    }
                });
            }
            else
            {
                Console.WriteLine("EntryMode=false  must save " + enteredText + ".");
                // TODO: save!
                TodoItemDatabase Database = null;
                var todo = new TodoItem {
                    Name = enteredText, Done = false
                };

                if (Database == null)
                {
                    //HACK: no app group
                    var appGroupContainerPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                    Console.WriteLine("agcpath: " + appGroupContainerPath);

                    var sqliteFilename = "TodoSQLite.db3";
                    var path           = Path.Combine(appGroupContainerPath, sqliteFilename);
                    var conn           = new SQLiteConnection(path);

                    Database = new TodoItemDatabase(conn);
                }
                Database.SaveItem(todo);
                Database.Close();

                PopController();
            }
        }