Exemplo n.º 1
0
 private void AdicionalComplemento_Click(TileItem vTileItem, TB_EST_GRUPO_ADICIONAI item)
 {
     try
     {
         if (vTileItem.AppearanceItem.Normal.BackColor == Color.LightCoral)
         {
             //adiciona
             listaAdicional.Add(item);
         }
         else
         {
             listaAdicional.Remove(item);
         }
     }
     catch (Exception excecao)
     {
         vTileItem.AppearanceItem.Normal.BackColor = Color.Coral;
         excecao.Validar();
     }
 }
Exemplo n.º 2
0
        private void PreencheComplementos()
        {
            var lComplementos = new List <MComplemento>();
            var lAdicional    = new List <TB_EST_GRUPO_ADICIONAI>();

            if (vST_Complemento == "C")
            {
                lComplementos = new QComplemento().Busca(vCD_Produto, vCD_Grupo);
            }
            else
            {
                lAdicional = new QAdicionais().BuscarAdicionais(vCD_Grupo.ToString(), vST_TPComplemento);
            }

            for (int i = 0; i < lComplementos.Count; i++)
            {
                lComplementos[i].ID_PRODUTO_PEDIDO = vCD_Produto;
                MComplemento item = lComplementos[i];
                DevExpress.XtraEditors.TileItem vComplemento = new TileItem();
                vComplemento.Text = lComplementos[i].NM_PRODUTO + "\n" + (lComplementos[i].VALOR.ToString() == "0.00" ? "" : lComplementos[i].VALOR.ToString());
                vComplemento.Name = lComplementos[i].ID_PRODUTO.ToString();
                vComplemento.Tag  = lComplementos[i].VALOR;

                //vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter;
                //vComplemento.AppearanceItem.Normal.FontSizeDelta = 2;
                //vComplemento.ItemSize = TileItemSize.Medium;
                vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter;
                var vComplementoElement = new TileItemElement();
                vComplementoElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter;
                vComplemento.BorderVisibility     = DevExpress.XtraEditors.TileItemBorderVisibility.Never;
                vComplemento.Elements.Add(vComplementoElement);
                vComplemento.Id       = 0;
                vComplemento.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide;
                vComplemento.Padding  = new System.Windows.Forms.Padding(-5);
                vComplemento.AppearanceItem.Normal.BackColor   = Color.LightCoral;
                vComplemento.AppearanceItem.Normal.BorderColor = Color.LightCoral;
                vComplemento.ItemClick += (s, e) => { Complemento_Click(vComplemento, item); vComplemento.AppearanceItem.Normal.BackColor = vComplemento.AppearanceItem.Normal.BackColor == Color.LightCoral ? Color.Coral : Color.LightCoral; };
                grupoComplementos.Items.Add(vComplemento);
            }

            for (int i = 0; i < lAdicional.Count; i++)
            {
                TB_EST_GRUPO_ADICIONAI          item         = lAdicional[i];
                DevExpress.XtraEditors.TileItem vComplemento = new TileItem();
                vComplemento.Text = lAdicional[i].DS;
                vComplemento.Name = lAdicional[i].ID_ADICIONAL.ToString();

                vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter;
                var vComplementoElement = new TileItemElement();
                vComplementoElement.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter;
                vComplemento.BorderVisibility     = DevExpress.XtraEditors.TileItemBorderVisibility.Never;
                vComplemento.Elements.Add(vComplementoElement);
                vComplemento.Id       = 0;
                vComplemento.ItemSize = DevExpress.XtraEditors.TileItemSize.Wide;
                vComplemento.Padding  = new System.Windows.Forms.Padding(-5);

                //vComplemento.TextAlignment = TileItemContentAlignment.MiddleCenter;
                //vComplemento.AppearanceItem.Normal.FontSizeDelta = 5;
                //vComplemento.ItemSize = TileItemSize.Medium;
                vComplemento.AppearanceItem.Normal.BackColor   = Color.LightCoral;
                vComplemento.AppearanceItem.Normal.BorderColor = Color.LightCoral;
                //vComplemento.AppearanceItem.Normal.Font.Bold.Equals(true);

                vComplemento.ItemClick += (s, e) => { AdicionalComplemento_Click(vComplemento, item); vComplemento.AppearanceItem.Normal.BackColor = vComplemento.AppearanceItem.Normal.BackColor == Color.LightCoral ? Color.Coral : Color.LightCoral; };
                grupoComplementos.Items.Add(vComplemento);
            }
        }