public Resultado AtualizaValor(List <Ped_Item> ListaPedItens) { Resultado resultado = new Resultado(); foreach (Ped_Item item in ListaPedItens) { resultado = new Ped_ItemData().AtualizaValor(item); } return(resultado); }
public List <ProcessoCompraItem> ListaItensProcessoCompra(int CodPCompra, ref Resultado resultado) { List <ProcessoCompraItem> pPedListaItem = new Ped_ItemData().ListaItensPCompra(CodPCompra); List <ProcessoCompraItem> ListaAgrupada = new List <ProcessoCompraItem>(); if (pPedListaItem.Count == 0) { Mensagem mensagem = new Mensagem(); mensagem.Campo = "PedItem"; mensagem.Descricoes.Add("Nenhuma item encontrado!"); resultado.Mensagens.Add(mensagem); resultado.Sucesso = false; } else { List <ProcessoCompraItem> ListaOrdenada = new List <ProcessoCompraItem>(); int oCodItem = 0; foreach (ProcessoCompraItem item in pPedListaItem) { if (oCodItem != item.CodItem) { oCodItem = item.CodItem; ListaOrdenada = pPedListaItem.FindAll(delegate(ProcessoCompraItem itm) { return(itm.CodItem == item.CodItem); }); if (ListaOrdenada.Count > 1) { int itmsoma = 0; string CodPedidos = string.Empty; foreach (ProcessoCompraItem pitm in ListaOrdenada) { itmsoma += pitm.Quantidade; CodPedidos += pitm.CodPedido + "; "; } item.CodPedidos = CodPedidos; item.Quantidade = itmsoma; ListaAgrupada.Add(item); } else { item.CodPedidos = item.CodPedido.ToString() + ";"; ListaAgrupada.Add(item); } } } resultado.Sucesso = true; } return(pPedListaItem); }
public Resultado IncluirItens(List <Ped_Item> olistPedItem, Int32 PedidoItem) { Ped_ItemData oPedItemData = new Ped_ItemData(); Resultado resultado = new Resultado(); foreach (Ped_Item item in olistPedItem) { resultado = oPedItemData.Incluir(item, PedidoItem); } return(resultado); }
public List <Ped_Item> ListarByNumPed(int CodPedido, ref Resultado resultado) { List <Ped_Item> pPedListaItem = new Ped_ItemData().ListarByNumPed(CodPedido); if (pPedListaItem.Count == 0) { Mensagem mensagem = new Mensagem(); mensagem.Campo = "PedItem"; mensagem.Descricoes.Add("Nenhuma item encontrado!"); resultado.Mensagens.Add(mensagem); resultado.Sucesso = false; } else { resultado.Sucesso = true; } return(pPedListaItem); }
public List <Status> ListaStatus(ref Resultado resultado) { List <Status> pStatusListaItem = new Ped_ItemData().ListarStatus(); if (pStatusListaItem.Count == 0) { Mensagem mensagem = new Mensagem(); mensagem.Campo = "StatusPedidoItem"; mensagem.Descricoes.Add("Erro ao Carregar Status do Item do Pedido!"); resultado.Mensagens.Add(mensagem); resultado.Sucesso = false; } else { resultado.Sucesso = true; } return(pStatusListaItem); }
public List <Compras> Listar(ref Resultado resultado) { List <Compras> listaPed_Item = new Ped_ItemData().Listar(); if (listaPed_Item.Count == 0) { Mensagem mensagem = new Mensagem(); mensagem.Campo = "PedItem"; mensagem.Descricoes.Add("Nenhum pedido encontrado!"); resultado.Mensagens.Add(mensagem); resultado.Sucesso = false; } else { resultado.Sucesso = true; } return(listaPed_Item); }
public Resultado AtualizaItemCompra(ProcessoCompraItem pPCItem) { Resultado resultado = new Resultado(); ProcessoCompraItemValidation Validation = new ProcessoCompraItemValidation(pPCItem); resultado = Validation.ValidarProcessoCompraItem(); if (resultado.Sucesso) { if (pPCItem.NextStatus != 5 && pPCItem.NextStatus != 6) { resultado = new PedItemValidation().ValidarProcessoCompraItem(pPCItem); if (resultado.Sucesso == false) { resultado = new Ped_ItemData().IncluirCompraRestante(pPCItem); } } resultado = new Ped_ItemData().AtualizaItemCompra(pPCItem); } return(resultado); }