예제 #1
0
        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;
        }
예제 #2
0
 partial void UpdateITENS_PEDIDO(ITENS_PEDIDO instance);
예제 #3
0
 partial void DeleteITENS_PEDIDO(ITENS_PEDIDO instance);
예제 #4
0
 partial void InsertITENS_PEDIDO(ITENS_PEDIDO instance);