예제 #1
0
        private void cmdSearch_Click(object sender, EventArgs e)
        {
            var fileUtil = new FileUtil();
            var usedServiceRepository = new UsedServiceRepository(fileUtil);
            var customerManager       = new CustomerManager();

            // Példányosítja a getUsedServices objektumot
            var getUsedServices = new GetUsedServices(usedServiceRepository, customerManager);

            // Kiolvassa a combóból a kiválasztott customerId-t
            var customerId = ((ComboBoxItem)cmbCustomer.SelectedItem).Value;

            // Példányosítja a Preview objektumot
            var preview = new Preview(txtUsedServices);

            // Visszadja customerId alapján az igénybevett szolgáltatásokat
            var usedServices = getUsedServices.Execute(customerId);

            // Kitörli az igénybevett szolgáltatásokat
            preview.Clear();

            // Végigmegy a usedServices listán
            foreach (var usedService in usedServices)
            {
                // Kiírja az igénybevett szolgáltatás azonosítóját és nevét
                preview.WriteLine(usedService.Id + " - " + usedService.Name);
            }
        }
예제 #2
0
        private void cmdSearch_Click(object sender, EventArgs e)
        {
            var customerManager = new CustomerManager();
            var customers       = customerManager.GetAll();
            var preview         = new Preview(txtCustomers);

            preview.Clear();
            foreach (var customer in customers)
            {
                if (customer.Name.ToLower().Contains(txtSearch.Text.ToLower()))
                {
                    preview.WriteLine(customer.Id + " - " + customer.Name);
                }
            }
        }
예제 #3
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var preview         = new Preview(txtServices);
            var serviceRegister = new ServiceRegister();
            var services        = serviceRegister.GetAll();

            preview.Clear();
            foreach (var service in services)
            {
                if (service.Name.ToLower().Contains(txtSearch.Text.ToLower()))
                {
                    preview.WriteLine(service.Id + " - " + service.Name);
                }
            }
        }
예제 #4
0
 private void OnMouseUp()
 {
     while (blocks.Count > 0)
     {
         DestroyBlock(0);
     }
     if (counter.Ready())
     {
         preview.Drop(background);
         color = Colors.Random();
         preview.ChangeColor(color);
         Invoke("Scroll", 0.7f);
     }
     else
     {
         preview.Clear();
     }
 }
예제 #5
0
        private void Preview_Show()
        {
            Preview.Clear();
            Color           color         = Preview.ForeColor;
            List <TextData> textdata      = new List <TextData>();
            bool            bold          = false;
            bool            italic        = false;
            bool            underlined    = false;
            bool            strikethrough = false;

            foreach (var item in ListJsonItems.Items)
            {
                var    Item     = JsonConvert.DeserializeObject <JsonData>((string)item);
                string add_text = "";
                if (Item.text != null)
                {
                    add_text = Item.text;
                }
                else if (Item.selector != null)
                {
                    add_text = $"[selector:{Item.selector}]";
                }
                else if (Item.score != null)
                {
                    add_text = $"[score name:{Item.score.name},objective:{Item.score.objective}]";
                }
                else if (Item.translate != null)
                {
                    add_text = $"[translate:{Item.translate}]";
                }
                else if (Item.keybind != null)
                {
                    add_text = $"[keybind:{Item.keybind}]";
                }

                if (Item.color != null)
                {
                    color = Item.color == "reset" ? Preview.ForeColor : ColorList[Item.color];
                }
                if (Item.bold != null)
                {
                    bold = (bool)Item.bold;
                }
                if (Item.italic != null)
                {
                    italic = (bool)Item.italic;
                }
                if (Item.underlined != null)
                {
                    underlined = (bool)Item.underlined;
                }
                if (Item.strikethrough != null)
                {
                    strikethrough = (bool)Item.strikethrough;
                }

                FontStyle style = new FontStyle();
                if (bold)
                {
                    style = style | FontStyle.Bold;
                }
                if (italic)
                {
                    style = style | FontStyle.Italic;
                }
                if (underlined)
                {
                    style = style | FontStyle.Underline;
                }
                if (strikethrough)
                {
                    style = style | FontStyle.Strikeout;
                }

                var data = new TextData();
                data.Start  = Preview.Text.Length;
                data.Length = add_text.Length;
                data.Color  = color;
                data.Style  = style;
                textdata.Add(data);

                Preview.Text += add_text;
            }
            foreach (var data in textdata)
            {
                Preview.Select(data.Start, data.Length);
                Preview.SelectionColor = data.Color;
                if (data.Style != new FontStyle())
                {
                    Font fnt = new Font(Preview.Font.FontFamily, Preview.Font.Size, data.Style);
                    Preview.SelectionFont = fnt;
                    fnt.Dispose();
                }
            }
            Preview.Select(0, 0);
            return;
        }