public string SalvarPedidoManual(Domain.PedidoModel Pedido) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.PEDIDO_FULLs.Where(p => p.ID_FORNECEDOR == 1).OrderByDescending(pd => pd.ID_PEDIDO_FULL).First(); PEDIDO_FULL pf = new PEDIDO_FULL(); pf.NUMERO_PEDIDO = select.NUMERO_PEDIDO + 1; pf.ID_CLIENTE = Pedido.IdCliente; pf.CEP = Pedido.Cep; pf.DATA = Pedido.Data; pf.HORA = Pedido.Hora; pf.ID_DELIVERY = 1; pf.DESCONTO = Pedido.Desconto; pf.FORMA_PAGAMENTO = Pedido.FormaPagamento; pf.NUMERO = Pedido.Numero; pf.ID_FORNECEDOR = 1; pf.NOTAFISCAL = Pedido.NotaFiscal; pf.OBSERVACOES = Pedido.Observacoes; pf.RUA = Pedido.Rua; pf.STATUS = "0"; pf.TROCO = double.Parse(Pedido.Troco); pf.VALOR_TOTAL = Decimal.Parse(Pedido.ValorTotal); db.PEDIDO_FULLs.InsertOnSubmit(pf); db.SubmitChanges(); foreach (var PedidoItem in Pedido.ItensPedido) { ITENS_PEDIDO Item = new ITENS_PEDIDO(); Item.ID_PRODUTO = PedidoItem.IdProduto; Item.PEDIDO_ID = pf.ID_PEDIDO_FULL; Item.QUANTIDADE = PedidoItem.Quantidade; Item.BORDA = PedidoItem.Borda; Item.OBSERVACOES = PedidoItem.Observacoes; db.ITENS_PEDIDOs.InsertOnSubmit(Item); db.SubmitChanges(); } retorno = pf.NUMERO_PEDIDO.ToString(); return retorno; }
partial void UpdateITENS_PEDIDO(ITENS_PEDIDO instance);
partial void DeleteITENS_PEDIDO(ITENS_PEDIDO instance);
partial void InsertITENS_PEDIDO(ITENS_PEDIDO instance);