public int Salvar(Pedido pedido, string nomeUsuario) { if (pedido.Cod_Cliente == 0) { throw new Exception("O cliente é obrigatório!"); } if (pedido.Cod_For == 0) { throw new Exception("O fornecedor é obrigatório!"); } CalcularTotalPedido(pedido); try { if (pedido.Num_Pedido == 0) { _servicoPermissao.Permitir(AcaoUsuario.Incluir, _tabela, nomeUsuario); pedido.Usu_Inc = Geral.PermissaoUsuario.GravarUsuarioDataHora(nomeUsuario); _repositorioPedido.Insert(ref pedido); } else { _servicoPermissao.Permitir(AcaoUsuario.Alterar, _tabela, nomeUsuario); pedido.Usu_Alt = Geral.PermissaoUsuario.GravarUsuarioDataHora(nomeUsuario); _repositorioPedido.Update(pedido); } // trocar cliente contas } catch (Exception ex) { throw new Exception(ex.Message); } return(pedido.Num_Pedido); }
public bool Insert(Pedido p) { return(repositorioPedido.Insert(p)); }