示例#1
0
        private async Task SetProductsAsync()
        {
            try
            {
                var list = await ProductBussines.GetAllAsync();

                fPanel.AutoScroll = true;
                for (var i = fPanel.Controls.Count - 1; i >= 0; i--)
                {
                    fPanel.Controls[i].Dispose();
                }
                foreach (var item in list)
                {
                    var btn = new ButtonX();
                    Controls.Add(btn);
                    btn.Size       = new Size(190, 56);
                    btn.Name       = item.Guid.ToString();
                    btn.Cursor     = Cursors.Hand;
                    btn.Text       = $"{item.Name} \r\n ({item.Price:N0})";
                    btn.ColorTable = eButtonColor.Flat;
                    btn.BackColor  = Color.DarkSlateGray;
                    btn.TextColor  = Color.White;
                    btn.Click     += Btn_Click;
                    fPanel.Controls.Add(btn);
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
示例#2
0
 private async Task LoadProducts(string search = null)
 {
     try
     {
         var liat = await ProductBussines.GetAllAsync(search);
         ProductBindingSource.DataSource = liat.OrderBy(q => q.Name).ToSortableBindingList();
     }
     catch (Exception e)
     {
         WebErrorLog.ErrorInstence.StartErrorLog(e);
     }
 }
示例#3
0
        private async Task LoadDataAsync(bool status, string search = "")
        {
            try
            {
                list = await ProductBussines.GetAllAsync();

                Search(search, status);
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
示例#4
0
        private async Task LoadDataAsync(string search = "")
        {
            try
            {
                list = await ProductBussines.GetAllAsync();

                Search(search, true);


                if (string.IsNullOrEmpty(serial))
                {
                    return;
                }
                var serialList = new List <string>();
                var code       = "";
                foreach (var item in serial.ToList())
                {
                    if (code.Length < 2)
                    {
                        code += item;
                        if (code.Length == 2)
                        {
                            serialList.Add(code);
                            code = "";
                        }
                    }
                    else
                    {
                        serialList.Add(code);
                        code = "";
                    }
                }


                foreach (var item in serialList)
                {
                    for (var i = 0; i < DGrid.RowCount; i++)
                    {
                        if (DGrid[dgCode.Index, i].Value.ToString() == item)
                        {
                            DGrid[dgChecked.Index, i].Value = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }