Esempio n. 1
0
        private void Resetuj(bool rez)
        {
            TextBoxAutomobilId.Clear();
            TextBoxTipId.Clear();
            TextBoxTipGoriva.Clear();
            TextBoxBrend.Clear();
            TextBoxModel.Clear();
            TextBoxGodProizvodnje.Clear();
            TextBoxBoja.Clear();
            TextBoxKapacitet.Clear();
            TextBoxBrVrata.Clear();
            TextBoxVrstaMenjaca.Clear();
            TextBoxRezervacijaId.Clear();
            DateDatumIznajmljivanja.SelectedDate = DateTime.Today;
            DateDatumVracanja.SelectedDate       = DateDatumIznajmljivanja.SelectedDate.Value.AddDays(1);
            TextBoxCenaAuta.Clear();
            TextBoxCenaRezervoara.Clear();
            TextBoxUkupnaCena.Clear();
            TextBoxOpis.Clear();

            if (rez)
            {
                TextBoxImeKlijenta.Clear();
                comboKlijenti.SelectedIndex = -1;
                TextBoxImePrezime.Clear();
                TextBoxDatum_rodjenja.Clear();
                TextBoxEmail.Clear();
                TextBoxBroj_telefona.Clear();
                TextBoxBr_vozacke_dozvole.Clear();
                TextBoxId.Clear();
            }
        }
Esempio n. 2
0
        public async void ExportClick(object sender, RoutedEventArgs e)
        {
            TextBoxModel context = DataContext as TextBoxModel;

            //Dialog
            SaveFileDialog   dialog = new SaveFileDialog();
            FileDialogFilter filter = new FileDialogFilter
            {
                Extensions = new string[] { "bin", }.ToList(), Name = "bin files"
            };
            List <FileDialogFilter> list = new List <FileDialogFilter> {
                filter
            };

            dialog.Filters = list;

            string fileName = await dialog.ShowAsync(this);

            //Get ouf of the method if the user exits the dialog
            if (fileName is null)
            {
                return;
            }

            await File.WriteAllBytesAsync(fileName, Bytes.ToArray());

            Console.WriteLine("finished");
        }
Esempio n. 3
0
        private TextBoxModel GetPreviousTextBox(TextBoxModel textBox)
        {
            var linkedList = new LinkedList <TextBoxModel>(textBoxModelsList);
            var listNode   = linkedList.Find(textBox);

            return(listNode?.Previous?.Value);
        }
Esempio n. 4
0
        private TextBoxModel GetNextTextBox(TextBoxModel textBox)
        {
            var linkedList = new LinkedList <TextBoxModel>(textBoxModelsList);
            var listNode   = linkedList.Find(textBox);

            return(listNode?.Next?.Value?.TextBox.Visible == true ? listNode?.Next?.Value : textBox);
        }
Esempio n. 5
0
 public TextBoxViewModel(Point p, TextBoxRepository tbr)
 {
     TextBoxModel = new TextBoxModel(p, this)
     {
         Text = "New text *"
     };
     TextBoxRepository = tbr;
 }
        public TextBoxControlViewModel(TextBoxModel textBoxModel)
        {
            Id      = textBoxModel.Id;
            Caption = textBoxModel.Caption;
            //не тру, доработать
            Size = Convert.ToInt32(textBoxModel.Size);

            //BindedData = "";
        }
Esempio n. 7
0
 public TextBoxController(TextBox tb,
                          Action locker,
                          Action <string> onError,
                          QueryFactory.Queries query)
 {
     _selectQuery = query;
     OnError     += onError;
     _lm          = new TextBoxModel(tb, locker);
 }
Esempio n. 8
0
    public static async Task End(TextBox textBox, TextBoxModel model)
    {
        if (textBox == null)
        {
            return;
        }

        model.CloseWhenDone = true;
        await textBox.ExecuteAsync(model);
    }
Esempio n. 9
0
        public void TextBoxFor_DoesNotGeneratePlaceholderAttribute_WhenDisplayAttributePromptIsSetAndTypeIsInvalid(string type)
        {
            // Arrange
            var model  = new TextBoxModel();
            var helper = DefaultTemplatesUtilities.GetHtmlHelper(model);

            // Act
            var result = HtmlContentUtilities.HtmlContentToString(helper.TextBoxFor(m => m.Property1, new { type }));

            // Assert
            Assert.False(result.Contains(@"placeholder=""HtmlEncode[[placeholder]]"""));
        }
Esempio n. 10
0
        public void TextBoxFor_GeneratesPlaceholderAttribute_WhenDisplayAttributePromptIsSetAndTypeIsValid(string type)
        {
            // Arrange
            var model = new TextBoxModel();
            var helper = DefaultTemplatesUtilities.GetHtmlHelper(model);

            // Act
            var result = HtmlContentUtilities.HtmlContentToString(helper.TextBoxFor(m => m.Property1, new { type }));

            // Assert
            Assert.True(result.Contains(@"placeholder=""HtmlEncode[[placeholder]]"""));
        }
Esempio n. 11
0
    public static async Task <TextBox> Next(TextBox textBox, TextBoxModel model)
    {
        if (textBox == null)
        {
            return(null);
        }
        model.CloseWhenDone = false;

        await textBox.ExecuteAsync(model);

        await new WaitForUpdate();
        return(textBox);
    }
        public MainWindow()
        {
            InitializeComponent();

            DataContext = new TextBoxModel()
            {
                InputText = "", OutputText = ""
            };
            ClientSize = new Size(451, 622);

            //OpenFileDialog dialog = new OpenFileDialog();
            //dialog.ShowAsync(this);
        }
    public void TextBoxFor_GeneratesPlaceholderAttribute_WhenDisplayAttributePromptIsSetAndTypeIsValid(string type)
    {
        // Arrange
        var model  = new TextBoxModel();
        var helper = DefaultTemplatesUtilities.GetHtmlHelper(model);

        // Act
        var textBox = helper.TextBoxFor(m => m.Property1, new { type });

        // Assert
        var result = HtmlContentUtilities.HtmlContentToString(textBox);

        Assert.Contains(@"placeholder=""HtmlEncode[[placeholder]]""", result, StringComparison.Ordinal);
    }
Esempio n. 14
0
        public MainWindow()
        {
            InitializeComponent();
            DataContext = new TextBoxModel()
            {
                InputText = "", OffsetText = ""
            };
            _dataContext = DataContext;

            Bytes             = new List <byte>();
            AddBytes          = new List <byte>();
            _pointerWindow    = new PointerWindow();
            originalByteCount = 0;

            ClientSize = new Size(540, 500);
        }
        public static string RenderFormGroupTextBox(HtmlHelper html, TextBoxModel inputModel, LabelModel labelModel)
        {
            var input = RenderTextBox(html, inputModel, false);
            var label = RenderLabel(html, labelModel ?? new LabelModel
            {
                htmlFieldName = inputModel.htmlFieldName,
                metadata = inputModel.metadata,
                htmlAttributes = new {@class = "control-label"}.ToDictionary()
            });

            var fieldIsValid = true;

            if (inputModel != null)
                fieldIsValid = html.ViewData.ModelState.IsValidField(inputModel.htmlFieldName);

            return new FormGroup(input, label, FormGroupType.TextBoxLike, fieldIsValid).ToHtmlString();
        }
Esempio n. 16
0
    /// <summary>
    /// Create a new TextBox.
    /// <param name="prefab">The prefab to make a copy of.</param>
    /// <param name="position">The position in which to spawn the new Text Box.</param>
    /// <param name="model">The model in which to generate the data from.</param>
    /// </summary>
    public static TextBox Initialize(
        TextBox prefab,
        Vector2 position,
        TextBoxModel model
        )
    {
        TextBox instance = Game.NewCanvasElement(prefab.gameObject, 4).GetComponent <TextBox>();

        if (model.Text != null)
        {
            instance.Text = model.Text;
        }

        if (model.Speaker != null)
        {
            instance.Speaker = model.Speaker ?? instance.Speaker;
        }

        if (model.Auto != null)
        {
            instance.Auto = model.Auto == true;
        }

        if (model.CrawlTime != null)
        {
            instance.CrawlTime = model.CrawlTime ?? instance.CrawlTime;
        }

        if (model.Tone != null)
        {
            instance.Tone = model.Tone;
        }

        if (model.CloseWhenDone != null)
        {
            instance.CloseWhenDone = model.CloseWhenDone == true;
        }

        if (model.ToneIntervalMax != null)
        {
            instance.ToneIntervalMax = model.ToneIntervalMax.Value;
        }

        return(instance);
    }
Esempio n. 17
0
    public static async Task Single(TextBoxModel model)
    {
        if (instance != null)
        {
            Destroy(instance.gameObject);
        }

        model.CloseWhenDone = true;

        var prefab  = Prefabs.Get("TextBox");
        var go      = Game.NewCanvasElement(prefab);
        var textBox = go.GetComponent <TextBox>();

        instance = textBox;
        await textBox.ExecuteAsync(model);

        await new WaitForUpdate();
    }
        public async void ExportClick(object sender, RoutedEventArgs e)
        {
            TextBoxModel context = (DataContext as TextBoxModel);

            SaveFileDialog dialog = new SaveFileDialog();

            FileDialogFilter filter = new FileDialogFilter();

            filter.Extensions = new string[] { "bin", "txt", "" }.ToList();
            filter.Name       = "Name";

            List <FileDialogFilter> list = new List <FileDialogFilter>();

            list.Add(filter);

            dialog.Filters = list;

            string fileName = await dialog.ShowAsync(this);

            //Save as txt file.
            if (fileName.Contains(".txt"))
            {
                using (StreamWriter writer = new StreamWriter(fileName))
                {
                    await writer.WriteAsync(context.OutputText);

                    await writer.FlushAsync();
                }
            }
            //Save as .bin file
            else if (fileName.Contains(".bin"))
            {
                using (StreamWriter writer = new StreamWriter(fileName))
                {
                    for (int i = 0; i < context.OutputText.Length - 1; i += 2)
                    {
                        await writer.WriteAsync((char)Convert.ToByte($"{context.OutputText[i]}{context.OutputText[i + 1]}", 16));
                    }

                    await writer.FlushAsync();
                }
            }
        }
Esempio n. 19
0
        public static string CreateTextBox(TextBoxModel model, int level = 0)
        {
            string buffer = string.Empty;

            buffer += CreateXMLElement(nameof(XMLElements.StartBlock), level: level);
            buffer += CreateXMLElement(nameof(XMLElements.CreateType), nameof(XMLElements.TextBox));
            buffer += CreateXMLElement("Id", model.ID);
            buffer += CreateXMLElement("Name", model.Name, false);
            buffer += CreateXMLElement("Value", model.Value);
            buffer += CreateXMLElement("IsEnabled", model.IsEnabled);
            buffer += CreateXMLElement("IsStretch", model.IsStretch);
            buffer += CreateXMLElement("IsVisible", model.IsVisible);
            buffer += CreateXMLElement("IsLabelVisible", model.IsLabelVisible);
            buffer += CreateXMLElement("IsBoldLabel", model.IsBoldLabel);
            buffer += CreateXMLElement("IsConclusion", model.IsConclusion);
            buffer += CreateXMLElement("Lines", model.Lines, !model.Lines.Equals(0));
            buffer += CreateXMLElement(nameof(XMLElements.EndBlock));
            return(buffer);
        }
Esempio n. 20
0
    public static async Task <TextBox> Begin(TextBoxModel model)
    {
        if (instance != null)
        {
            print("already do");
            Destroy(instance.gameObject);
        }

        model.CloseWhenDone = false;

        var prefab  = Prefabs.Get("TextBox");
        var go      = Game.NewCanvasElement(prefab);
        var textBox = go.GetComponent <TextBox>();

        instance = textBox;
        await textBox.ExecuteAsync(model);

        await new WaitForUpdate();
        return(textBox);
    }
Esempio n. 21
0
    /// <summary>
    /// Provide new model and execute.
    /// </summary>
    public async Task ExecuteAsync(TextBoxModel model)
    {
        if (model.Text != null)
        {
            Text = model.Text;
        }

        if (model.Speaker != null)
        {
            Speaker = model.Speaker;
        }

        if (model.Auto != null)
        {
            Auto = model.Auto == true;
        }

        if (model.CrawlTime != null)
        {
            CrawlTime = model.CrawlTime.Value;
        }

        if (model.Tone != null)
        {
            Tone = model.Tone;
        }

        if (model.CloseWhenDone != null)
        {
            CloseWhenDone = model.CloseWhenDone == true;
        }

        if (model.ToneIntervalMax != null)
        {
            ToneIntervalMax = model.ToneIntervalMax.Value;
        }

        await ExecuteAsync();
    }
Esempio n. 22
0
 public void Deselect(RajdElement re)
 {
     if (re is KlassModel)
     {
         KlassModel k = re as KlassModel;
         _klassRepository.Deselect(k.KlassViewModel);
     }
     else if (re is LinjeModel)
     {
         LinjeModel l = re as LinjeModel;
         _linjeRepository.Deselect(l.LinjeViewModel);
     }
     else if (re is NodCanvasModel)
     {
         NodCanvasModel n = re as NodCanvasModel;
         _nodCanvasRepository.Deselect(n.NodCanvasViewModel);
     }
     else if (re is TextBoxModel)
     {
         TextBoxModel t = re as TextBoxModel;
         _textBoxRepository.Deselect(t.TextBoxViewModel);
     }
 }
Esempio n. 23
0
        public static List <object> GetObjects(string configFileName)
        {
            var controls = new List <object>();

            //@"..\..\Resources\YamlConfig.yaml"
            StreamReader sr    = new StreamReader(configFileName);
            string       text  = sr.ReadToEnd();
            var          input = new StringReader(text);

            // Load the stream
            var yaml = new YamlStream();

            yaml.Load(input);

            // Examine the stream
            var mapping = (YamlMappingNode)yaml.Documents[0].RootNode;

            var items = (YamlSequenceNode)mapping.Children[new YamlScalarNode("form-elements")];

            foreach (YamlMappingNode item in items)
            {
                var type = item.Children[new YamlScalarNode("type")];

                switch (type.ToString())
                {
                case "textbox":
                {
                    var textboxItem = new TextBoxModel()
                    {
                        Id      = item.Children[new YamlScalarNode("id")].ToString(),
                        Caption = item.Children[new YamlScalarNode("caption")].ToString(),
                        Size    = item.Children[new YamlScalarNode("size")].ToString()
                    };


                    controls.Add(textboxItem);

                    break;
                }

                case "checkbox":
                {
                    var checkboxItem = new CheckBoxModel()
                    {
                        Id    = item.Children[new YamlScalarNode("id")].ToString(),
                        Label = item.Children[new YamlScalarNode("label")].ToString(),
                        Size  = item.Children[new YamlScalarNode("size")].ToString()
                    };

                    controls.Add(checkboxItem);

                    break;
                }

                case "radiobuttons":
                {
                    var optionListItems = (YamlSequenceNode)item.Children[new YamlScalarNode("optionList")];

                    var list = new List <string>();

                    foreach (YamlScalarNode x in optionListItems)
                    {
                        list.Add(x.ToString());
                    }

                    var radiobuttonsItem = new RadioButtonGroupModel()
                    {
                        Id          = item.Children[new YamlScalarNode("id")].ToString(),
                        Label       = item.Children[new YamlScalarNode("label")].ToString(),
                        Orientation = item.Children[new YamlScalarNode("orientation")].ToString(),
                        OptionList  = list
                    };

                    controls.Add(radiobuttonsItem);

                    break;
                }
                }
            }

            return(controls);
        }
Esempio n. 24
0
 public void FillOne(WebElement element, TextBoxModel user, string panel)
 {
     Builder.Click(element.WrappedElement).SendKeys(user.userEmail).Perform();
 }
Esempio n. 25
0
 public void FillTextBox(WebElement UserName, WebElement UserEmail, WebElement CurrentAddress, TextBoxModel user)
 {
     UserName.SetText(user.userName);
     UserEmail.SetText(user.userEmail);
     CurrentAddress.SetText(user.currentAddress);
 }
Esempio n. 26
0
 public IActionResult TextBox([Required] TextBoxModel model)
 {
     return(View(model));
 }
Esempio n. 27
0
        public static HtmlString RenderTextBox(HtmlHelper html, TextBoxModel model, bool isPassword)
        {
            var combinedHtml = "{0}{1}{2}";

            model.htmlAttributes.MergeHtmlAttributes(html.GetUnobtrusiveValidationAttributes(model.htmlFieldName, model.metadata));

            if (!string.IsNullOrEmpty(model.id))
                model.htmlAttributes.Add("id", model.id);

            if (!string.IsNullOrEmpty(model.placeholder))
                model.htmlAttributes.Add("placeholder", model.placeholder);

            if (model.size != Size._NotSet)
                model.htmlAttributes.AddOrMergeCssClass("class", $"input-{model.size.ToName()}");

            model.htmlAttributes.AddOrMergeCssClass("class", "form-control");

            var input = isPassword
                ? html.Password(model.htmlFieldName, null, model.htmlAttributes.FormatHtmlAttributes()).ToHtmlString()
                : html.TextBox(model.htmlFieldName, model.value, model.format, model.htmlAttributes.FormatHtmlAttributes())
                    .ToHtmlString();

            // account for appendString, prependString, and AppendButtons
            if (!string.IsNullOrEmpty(model.prependString) || !string.IsNullOrEmpty(model.appendString) ||
                model.iconPrepend != Icons._not_set
                || model.iconAppend != Icons._not_set || !string.IsNullOrEmpty(model.iconPrependCustomClass) ||
                !string.IsNullOrEmpty(model.iconAppendCustomClass))
            {
                var appendPrependContainer = new TagBuilder("div");
                appendPrependContainer.AddOrMergeCssClass("input-group");
                appendPrependContainer.AddOrMergeCssClass("mar-btm");

                var addOnPrependString = "";
                var addOnAppendString = "";
                var addOnPrependIcon = "";
                var addOnAppendIcon = "";

                var addOn = new TagBuilder("span");
                addOn.AddCssClass("input-group-addon");

                if (!string.IsNullOrEmpty(model.prependString))
                {
                    addOn.InnerHtml = model.prependString;
                    addOnPrependString = addOn.ToString();
                }

                if (!string.IsNullOrEmpty(model.appendString))
                {
                    addOn.InnerHtml = model.appendString;
                    addOnAppendString = addOn.ToString();
                }

                if (model.iconPrepend != Icons._not_set)
                {
                    addOn.InnerHtml = new Icon(model.iconPrepend, model.iconPrependIsWhite).ToHtmlString();
                    addOnPrependIcon = addOn.ToString();
                }

                if (model.iconAppend != Icons._not_set)
                {
                    addOn.InnerHtml = new Icon(model.iconAppend, model.iconAppendIsWhite).ToHtmlString();
                    addOnAppendIcon = addOn.ToString();
                }

                if (!string.IsNullOrEmpty(model.iconPrependCustomClass))
                {
                    var i = new TagBuilder("i");
                    i.AddCssClass(model.iconPrependCustomClass);
                    addOn.InnerHtml = i.ToString(TagRenderMode.Normal);
                    addOnPrependIcon = addOn.ToString();
                }

                if (!string.IsNullOrEmpty(model.iconAppendCustomClass))
                {
                    var i = new TagBuilder("i");
                    i.AddCssClass(model.iconAppendCustomClass);
                    addOn.InnerHtml = i.ToString(TagRenderMode.Normal);
                    addOnAppendIcon = addOn.ToString();
                }

                appendPrependContainer.InnerHtml = addOnPrependIcon + addOnPrependString + "{0}" + addOnAppendString +
                                                   addOnAppendIcon;
                combinedHtml = appendPrependContainer.ToString(TagRenderMode.Normal) + "{1}{2}";
            }

            var helpText = model.helpText != null ? model.helpText.ToHtmlString() : string.Empty;
            var validationMessage = "";

            if (model.displayValidationMessage)
            {
                var validation = html.ValidationMessage(model.htmlFieldName).ToHtmlString();
                validationMessage = new HelpText(validation, model.validationMessageStyle).ToHtmlString();
            }

            var htmlTextBox = string.Format(combinedHtml, input, helpText, validationMessage);

            TagBuilder inputWrapper = null;

            if (!string.IsNullOrEmpty(model.inputElementWrapper))
            {
                inputWrapper = new TagBuilder(model.inputElementWrapper);

                if (model.inputElementWrapperAttributes != null)
                    inputWrapper.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(model.inputElementWrapperAttributes));

                inputWrapper.InnerHtml = htmlTextBox;
            }

            var htmlString = inputWrapper != null
                ? inputWrapper.ToString(TagRenderMode.Normal)
                : htmlTextBox;

            return new HtmlString(htmlString);
        }
Esempio n. 28
0
        private bool Validacija()
        {
            if (string.IsNullOrWhiteSpace(TextBoxBrend.Text))
            {
                MessageBox.Show("Niste uneli brend");
                TextBoxBrend.Focus();
                return(false);
            }
            int godinaProizvodnje;

            if (!int.TryParse(TextBoxGodinaproizvodnje.Text, out godinaProizvodnje))
            {
                MessageBox.Show("Godina proizvodnje mora biti ceo broj");
                TextBoxGodinaproizvodnje.Clear();
                TextBoxGodinaproizvodnje.Focus();
                return(false);
            }
            int brojVrata;

            if (!int.TryParse(TextBoxBrojvrata.Text, out brojVrata))
            {
                MessageBox.Show("Unesite broj vrata");
                TextBoxBrojvrata.Clear();
                TextBoxBrojvrata.Focus();
                return(false);
            }
            decimal cenaPoDanu;

            if (!decimal.TryParse(TextBoxCenapodanu.Text, out cenaPoDanu))
            {
                MessageBox.Show("Neispravan unos cene");
                TextBoxCenapodanu.Clear();
                TextBoxCenapodanu.Focus();
                return(false);
            }
            int kapacitetSedista;

            if (!int.TryParse(TextBoxKapacitetsedista.Text, out kapacitetSedista))
            {
                MessageBox.Show("Unesite kapacitet sedista");
                TextBoxKapacitetsedista.Clear();
                TextBoxKapacitetsedista.Focus();
                return(false);
            }
            if (string.IsNullOrWhiteSpace(TextBoxVrstamenjaca.Text))
            {
                MessageBox.Show("Unesite vrstu menjaca");
                TextBoxVrstamenjaca.Focus();
                return(false);
            }
            if (string.IsNullOrWhiteSpace(TextBoxBoja.Text))
            {
                MessageBox.Show("Unesite boju");
                TextBoxBoja.Focus();
                return(false);
            }
            if (string.IsNullOrWhiteSpace(TextBoxModel.Text))
            {
                MessageBox.Show("Unesite model");
                TextBoxModel.Focus();
                return(false);
            }
            if (comboBoxTip.SelectedIndex < 0)
            {
                MessageBox.Show("Selektujte tip");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(textboxTipGoriva.Text))
            {
                MessageBox.Show("Unesite tip goriva");
                textboxTipGoriva.Focus();
                return(false);
            }

            return(true);
        }
        public async void CodeHexButtonClick(object sender, RoutedEventArgs e)
        {
            TextBoxModel context = this.DataContext as TextBoxModel;

            context.OutputText = await ConvertCodeToHex(context.InputText);
        }