示例#1
0
        private EmitirPedidoItemDto EmissaoPedidoAdd(InfoPlaDto plaDto, ItemCarrinhoDetalhe itemCarrinho)
        {
            var emitirPedidoitem = new EmitirPedidoItemDto();

            emitirPedidoitem.Id = itemCarrinho.Id;
            //receiverCorresps.Where(p => p.Description == receiverCorrespsMapped).Select(p => p.Id).First()
            emitirPedidoitem.CodigoRecebedor    = plaDto.ReceiverCorresp.Where(p => p.Description == plaDto.ReceiverMapped).Select(p => p.Id).First();
            emitirPedidoitem.CodigoLocalEntrega = plaDto.PlacerMapped == null ? null : plaDto.PlaceCorresp.Where(p => p.Description == plaDto.PlacerMapped).Select(p => p.Id).First();
            emitirPedidoitem.Comprimento        = decimal.Parse(plaDto.detalheItem.Comprimento);
            emitirPedidoitem.Largura            = decimal.Parse(plaDto.detalheItem.Largura);
            emitirPedidoitem.Espessura          = decimal.Parse(plaDto.detalheItem.Espessura);
            emitirPedidoitem.Norma = plaDto.detalheItem.Qualidade;

            emitirPedidoitem.DataDesejada       = itemCarrinho.DisponPeriodo;
            emitirPedidoitem.DataDesejadaFormat = null;

            emitirPedidoitem.QuantidadeDesejada = itemCarrinho.DispToneleagem;
            //emitirPedidoitem.QuantidadeDesejadaEspecifica = false;
            emitirPedidoitem.PartNumber = plaDto.RefClient;

            emitirPedidoitem.Usuario       = auth.CurrentClient;
            emitirPedidoitem.CodigoEmissor = auth.CurrentClient;
            //////////////
            emitirPedidoitem.Dimensional = null;
            return(emitirPedidoitem);
        }
示例#2
0
        private void TotalizadoresInit(ItemCarrinhoDetalhe itemCarrinho)
        {
            QuantTotalTonoDisp += itemCarrinho.DispToneleagem;
            QuantTotalTonoDese += itemCarrinho.DesejToneleagem;
            QuantTotalItens    += 1;
            Debug.WriteLine("id e idpai:" + itemCarrinho.Id.ToString() + " / " + itemCarrinho.IdPai.ToString() + "| decendio: " + itemCarrinho.DesejDecendio.ToString() + "| tone disp"
                            + itemCarrinho.DesejToneleagem.ToString() + " - total " + QuantTotalTonoDese.ToString());

            OvLbTotalToneContFinal.Text = QuantTotalTonoDisp.ToString("N2");
            OvLbTotalToneCont.Text      = QuantTotalTonoDese.ToString("N2");
            OvLbTotalItemCont.Text      = QuantTotalItens.ToString();
        }
示例#3
0
        private void EmissaoPedidoEdit(ItemCarrinhoDetalhe itemCarrinhoDetalhe)
        {
            ///fazer enventos que deve apontar para os objetos corretos ao alterar
            ///recebedor, beneficiador, quantidade e data

            emitirPedidoList.Where(p => p.Id == itemCarrinhoDetalhe.Id).ToList().ForEach(p =>
            {
                p.CodigoRecebedor    = itemCarrinhoDetalhe.receiverMappedCod;
                p.CodigoLocalEntrega = itemCarrinhoDetalhe.placeMappedCod;
                p.DataDesejada       = itemCarrinhoDetalhe.DeseDt;
                p.QuantidadeDesejada = itemCarrinhoDetalhe.DispToneleagem;
            });
        }
示例#4
0
        private void addItemPedido(InfoPlaDto item, string decendio)
        {
            ItemCarrinhoDetalhe itemCarrinhoDetalhe = new ItemCarrinhoDetalhe();

            itemCarrinhoDetalhe.Popular(item, decendio, idCarrinhoItem);

            itemCarrinhoDetalhe.ButtonClick += ItemCarrinhoDetalhe_ButtonClick;

            TotalizadoresInit(itemCarrinhoDetalhe);
            flowLayoutPanelCarrinho.Controls.Add(itemCarrinhoDetalhe);
            //item.QuantidadeSelecionada = itemCarrinhoDetalhe.DispToneleagem;
            //item.dataSelecionada = itemCarrinhoDetalhe.DisponPeriodo;
            emitirPedidoList.Add(EmissaoPedidoAdd(item, itemCarrinhoDetalhe));
            idCarrinhoItem += 1;
        }
示例#5
0
        private void PopulateItens()
        {
            ItemCarrinho[]        itemCarrinhos        = new ItemCarrinho[10];
            ItemCarrinhoDetalhe[] itemCarrinhosdetalhe = new ItemCarrinhoDetalhe[11];
            flowLayoutPanelCarrinho.AutoSize = false;
            //flowLayoutPanelCarrinho.MaximumSize = new System.Drawing.Size(40, 15);
            //flowLayoutPanelCarrinho.MaximumSize.Width = 1;
            flowLayoutPanelCarrinho.Controls.Clear();
            for (int i = 0; i < itemCarrinhos.Length; i++)
            {
                itemCarrinhos[i]        = new ItemCarrinho();
                itemCarrinhosdetalhe[i] = new ItemCarrinhoDetalhe();

                if (i < 1)
                {
                    flowLayoutPanelCarrinho.Controls.Add(itemCarrinhos[i]);
                }
                flowLayoutPanelCarrinho.Controls.Add(itemCarrinhosdetalhe[i]);
                flowLayoutPanelCarrinho.Controls.Add(itemCarrinhosdetalhe[i + 1]);
            }
        }