/// <summary> /// Realiza o insert do objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser inserido</param> /// <returns>Objeto Inserido</returns> public Funcionario Insert(Funcionario pObject) { FuncionarioDAO.BeginTransaction(); try { Funcionario FuncionarioAux = FuncionarioDAO.InsertByStoredProcedure(pObject); pObject.idFuncionario = FuncionarioAux.idFuncionario; FuncionarioDAO.CommitTransaction(); } catch (Exception ex) { FuncionarioDAO.RollbackTransaction(); throw ex; } return(pObject); }